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