1#ifndef FORGEANT_PROVIDER_ANTHROPIC_HPP
2#define FORGEANT_PROVIDER_ANTHROPIC_HPP
20 static constexpr const char* DEFAULT_BASE_URL =
"https://api.anthropic.com";
21 static constexpr const char* API_VERSION =
"2023-06-01";
25 [[nodiscard]]
static LlmResponse deserialize_response(
const Json& json);
26 [[nodiscard]] std::string endpoint_url()
const;
Definition anthropic.hpp:10
AnthropicProvider(HttpClient &client, ProviderConfig config)
LlmResponse chat(const Conversation &conversation, const ChatRequest &request={}) override
Definition conversation.hpp:12
Definition provider.hpp:10
std::unordered_map< std::string, std::string > HttpHeaders
Definition client.hpp:13
Definition chat_request.hpp:11
Definition response.hpp:14