|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#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客户端
| ast::OpenAI::OpenAI | ( | const std::string & | apiKey, |
| const std::string & | baseUrl ) |
构造函数
| apiKey | API密钥 |
| baseUrl | API基础URL |
发送聊天请求(便捷封装,内部调用上面的虚方法)
| request | 请求参数 |
|
overridevirtual |
流式聊天(SSE)
| request | 请求参数(含 stream:true) |
| handler | 事件处理器 |
| accumulatedResult | 累计响应(从 SSE deltas 重组的完整 JSON) |
重载 ast::LLMClient .
|
inline |
设置API密钥
| apiKey | API密钥 |
|
inline |
设置API基础URL
| baseUrl | API基础URL |