🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::OpenAI类 参考

#include <OpenAI.hpp>

+ 类 ast::OpenAI 继承关系图:

Public 成员函数

 OpenAI ()
 
 OpenAI (const std::string &apiKey, const std::string &baseUrl)
 
errc_t chat (const JsonValue &request, JsonValue &response) override
 
errc_t chatStream (const JsonValue &request, ChatEventHandler &handler, JsonValue &accumulatedResult) override
 
void setApiKey (StringView apiKey)
 
void setBaseUrl (StringView baseUrl)
 
JsonValue chat (const JsonValue &request)
 
- Public 成员函数 继承自 ast::LLMClient
JsonValue chat (const JsonValue &request)
 

Protected 成员函数

const std::string & apiKey () const
 
const std::string & baseUrl () const
 

详细描述

OpenAI客户端

构造及析构函数说明

◆ OpenAI()

ast::OpenAI::OpenAI ( const std::string & apiKey,
const std::string & baseUrl )

构造函数

参数
apiKeyAPI密钥
baseUrlAPI基础URL

成员函数说明

◆ chat() [1/2]

JsonValue ast::LLMClient::chat ( const JsonValue & request)

发送聊天请求(便捷封装,内部调用上面的虚方法)

参数
request请求参数
返回
响应内容,失败时返回包含error字段的JsonValue

◆ chat() [2/2]

errc_t ast::OpenAI::chat ( const JsonValue & request,
JsonValue & response )
overridevirtual

聊天

参数
request请求参数
response响应参数
返回
错误码

实现了 ast::LLMClient.

◆ chatStream()

errc_t ast::OpenAI::chatStream ( const JsonValue & request,
ChatEventHandler & handler,
JsonValue & accumulatedResult )
overridevirtual

流式聊天(SSE)

参数
request请求参数(含 stream:true)
handler事件处理器
accumulatedResult累计响应(从 SSE deltas 重组的完整 JSON)
返回
错误码

重载 ast::LLMClient .

◆ setApiKey()

void ast::OpenAI::setApiKey ( StringView apiKey)
inline

设置API密钥

参数
apiKeyAPI密钥

◆ setBaseUrl()

void ast::OpenAI::setBaseUrl ( StringView baseUrl)
inline

设置API基础URL

参数
baseUrlAPI基础URL

该类的文档由以下文件生成: