Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ClickHouse/ai-sdk-cpp
/ types & classes
Types & classes
128 in github.com/ClickHouse/ai-sdk-cpp
⨍
Functions
454
◇
Types & classes
128
↳
Endpoints
1
↓ 21 callers
Class
GenerateOptions
include/ai/types/generate_options.h:16
↓ 15 callers
Class
GenerateResult
include/ai/types/generate_options.h:86
↓ 11 callers
Class
ToolResult
include/ai/types/tool.h:131
↓ 10 callers
Class
StreamEvent
include/ai/types/stream_event.h:11
↓ 9 callers
Class
Client
include/ai/types/client.h:14
↓ 7 callers
Class
StreamResult
include/ai/types/stream_result.h:23
↓ 6 callers
Class
EmbeddingResult
include/ai/types/embedding_options.h:49
↓ 5 callers
Class
Message
include/ai/types/message.h:47
↓ 5 callers
Class
Tool
include/ai/types/tool.h:38
↓ 4 callers
Class
ToolCall
include/ai/types/tool.h:111
↓ 2 callers
Class
ConfigurationError
Error related to invalid configuration
include/ai/errors.h:56
↓ 2 callers
Class
RetryError
include/ai/retry/retry_error.h:17
↓ 2 callers
Class
StreamOptions
include/ai/types/stream_options.h:10
↓ 2 callers
Class
iterator
include/ai/types/stream_result.h:25
↓ 1 callers
Class
RetryConfig
include/ai/retry/retry_policy.h:13
↓ 1 callers
Class
Usage
include/ai/types/usage.h:5
Class
AIError
Base class for all AI SDK errors
include/ai/errors.h:17
Class
AITestFixture
Base test fixture with common setup
tests/utils/test_fixtures.h:15
Class
APIError
Error related to API communication
include/ai/errors.h:24
Class
AnthropicClient
src/providers/anthropic/anthropic_client.h:12
Class
AnthropicClient
tests/utils/test_fixtures.h:122
Class
AnthropicClientTest
tests/unit/anthropic_client_test.cpp:17
Class
AnthropicEnvironmentConfigTest
Environment Configuration Test
tests/integration/anthropic_integration_test.cpp:392
Class
AnthropicIntegrationTest
tests/integration/anthropic_integration_test.cpp:18
Class
AnthropicNetworkFailureSimulator
Test doubles for Anthropic network failures
tests/utils/mock_anthropic_client.h:77
Class
AnthropicRequestBuilder
src/providers/anthropic/anthropic_request_builder.h:12
Class
AnthropicResponseBuilder
Response builders for Anthropic test scenarios
tests/utils/mock_anthropic_client.h:93
Class
AnthropicResponseParser
src/providers/anthropic/anthropic_response_parser.h:11
Class
AnthropicSpecificToolTest
tests/integration/tool_calling_integration_test.cpp:668
Class
AnthropicStreamEdgeCaseTest
Edge Cases for Streaming
tests/unit/anthropic_stream_test.cpp:299
Class
AnthropicStreamErrorTest
Stream Error Handling Tests
tests/unit/anthropic_stream_test.cpp:188
Class
AnthropicStreamEventTest
Streaming Event Processing Tests
tests/unit/anthropic_stream_test.cpp:69
Class
AnthropicStreamEventTypesTest
Anthropic-specific streaming event tests
tests/unit/anthropic_stream_test.cpp:344
Class
AnthropicStreamImpl
src/providers/anthropic/anthropic_stream.h:16
Class
AnthropicStreamIntegrationTest
Integration with Anthropic Client
tests/unit/anthropic_stream_test.cpp:267
Class
AnthropicStreamMockTest
tests/unit/anthropic_stream_test.cpp:111
Class
AnthropicStreamPerformanceTest
Stream Performance Tests
tests/unit/anthropic_stream_test.cpp:234
Class
AnthropicStreamTest
tests/unit/anthropic_stream_test.cpp:13
Class
AnthropicTestFixture
Anthropic specific test fixture
tests/utils/test_fixtures.h:55
Class
AuthenticationError
Error related to authentication/authorization
include/ai/errors.h:42
Class
BaseProviderClient
Base client that uses composition to share common functionality
src/providers/base_provider_client.h:59
Class
ClickHouseIntegrationTest
Base test fixture
tests/integration/clickhouse_integration_test.cpp:190
Class
ClickHouseTools
Tool implementations
tests/integration/clickhouse_integration_test.cpp:76
Class
Config
include/ai/langfuse.h:50
Class
ConsoleLogger
include/ai/logger.h:69
Class
ControllableAnthropicClient
Controllable Anthropic client for testing
tests/utils/mock_anthropic_client.h:34
Class
ControllableOpenAIClient
Controllable OpenAI client for testing
tests/utils/mock_openai_client.h:35
Class
EmbeddingOptions
include/ai/types/embedding_options.h:16
Class
EnumTest
Enum Tests
tests/unit/types_test.cpp:298
Class
EnvironmentConfigTest
Environment Configuration Test
tests/integration/openai_integration_test.cpp:390
Class
ErrorClassesTest
Error Classes Tests
tests/unit/types_test.cpp:237
Enum
ErrorPolicy
include/ai/langfuse.h:74
Enum
FailureType
tests/utils/mock_anthropic_client.h:79
Enum
FailureType
tests/utils/mock_openai_client.h:83
Enum
FinishReason
include/ai/types/enums.h:11
Class
GenerateOptionsTest
GenerateOptions Tests
tests/unit/types_test.cpp:15
Class
GenerateResultTest
GenerateResult Tests
tests/unit/types_test.cpp:97
Class
GenerateStep
include/ai/types/tool.h:173
Class
HttpConfig
src/http/http_request_handler.h:15
Class
HttpRequestHandler
src/http/http_request_handler.h:28
Class
HttpState
include/ai/langfuse.h:118
Class
InvalidToolArgumentsError
include/ai/types/tool.h:202
Enum
LogLevel
include/ai/logger.h:11
Class
Logger
include/ai/logger.h:18
Enum
MessageRole
include/ai/types/enums.h:5
Class
MessageTest
Message Tests
tests/unit/types_test.cpp:178
Class
MockAnthropicHTTPClient
Mock HTTP client for testing Anthropic network interactions
tests/utils/mock_anthropic_client.h:17
Class
MockAnthropicStreamImpl
Mock Stream Implementation Tests
tests/unit/anthropic_stream_test.cpp:102
Class
MockHTTPClient
Mock HTTP client for testing network interactions
tests/utils/mock_openai_client.h:17
Class
MockStreamImpl
Mock Stream Implementation Tests
tests/unit/openai_stream_test.cpp:94
Class
Model
include/ai/types/model.h:8
Class
ModelError
Error related to invalid model or unsupported operations
include/ai/errors.h:70
Class
ModelStats
examples/multi_provider.cpp:149
Class
MultiStepCoordinator
Multi-step tool calling coordinator
include/ai/tools.h:75
Class
MultiStepDuplicateExecutionTest
Parameterized test class for multi-step tool execution
tests/integration/multi_step_duplicate_execution_test.cpp:24
Class
NetworkError
Error related to network/connection issues
include/ai/errors.h:63
Class
NetworkFailureSimulator
Test doubles for network failures
tests/utils/mock_openai_client.h:81
Class
NoSuchToolError
include/ai/types/tool.h:193
Class
NullLogger
Null logger implementation - does nothing
include/ai/logger.h:63
Class
OpenAIClient
src/providers/openai/openai_client.h:13
Class
OpenAIClient
tests/utils/test_fixtures.h:117
Class
OpenAIClientTest
tests/unit/openai_client_test.cpp:17
Class
OpenAIEmbeddingsIntegrationTest
tests/integration/openai_embeddings_integration_test.cpp:17
Class
OpenAIEmbeddingsTest
tests/unit/openai_embeddings_test.cpp:16
Class
OpenAIIntegrationTest
tests/integration/openai_integration_test.cpp:18
Class
OpenAIRequestBuilder
src/providers/openai/openai_request_builder.h:12
Class
OpenAIResponseParser
src/providers/openai/openai_response_parser.h:11
Class
OpenAISpecificToolTest
tests/integration/tool_calling_integration_test.cpp:629
Class
OpenAIStreamImpl
src/providers/openai/openai_stream.h:16
Class
OpenAIStreamTest
tests/unit/openai_stream_test.cpp:13
Class
OpenAITestFixture
OpenAI specific test fixture
tests/utils/test_fixtures.h:35
Class
PendingGeneration
include/ai/langfuse.h:176
Class
ProviderConfig
Configuration for a provider
src/providers/base_provider_client.h:19
Class
ProviderResult
examples/multi_provider.cpp:25
Class
RateLimitError
Error related to request rate limiting
include/ai/errors.h:49
Class
RequestBuilder
Interface for provider-specific request building
src/providers/base_provider_client.h:33
Class
ResponseBuilder
Response builders for test scenarios
tests/utils/mock_openai_client.h:97
Class
ResponseParser
Interface for provider-specific response parsing
src/providers/base_provider_client.h:43
Enum
RetryErrorReason
include/ai/retry/retry_error.h:11
Class
RetryPolicy
include/ai/retry/retry_policy.h:19
next →
1–100 of 128, ranked by callers