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

#include <LLMClient.hpp>

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

Public 成员函数

virtual errc_t chat (const JsonValue &request, JsonValue &response)=0
 
virtual errc_t chatStream (const JsonValue &request, ChatEventHandler &handler, JsonValue &accumulatedResult)
 
JsonValue chat (const JsonValue &request)
 

详细描述

大语言模型客户端接口

子类只需实现一个纯虚方法即可完成对接

成员函数说明

◆ chat() [1/2]

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

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

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

◆ chat() [2/2]

virtual errc_t ast::LLMClient::chat ( const JsonValue & request,
JsonValue & response )
pure virtual

发送聊天请求(纯虚接口,子类必须实现)

参数
request请求参数(JSON格式,包含messages、model、temperature等字段)
response响应参数
返回
错误码,0表示成功

ast::OpenAI 内被实现.

◆ chatStream()

errc_t ast::LLMClient::chatStream ( const JsonValue & request,
ChatEventHandler & handler,
JsonValue & accumulatedResult )
virtual

发送流式聊天请求

参数
request请求参数(JSON格式,含 stream:true)
handler事件处理器(实时接收 delta 事件)
accumulatedResult累计响应(从 SSE deltas 重组的完整 JSON,与非流式格式相同)
返回
错误码,0表示成功

ast::OpenAI 重载.


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