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

#include <ChatConsole.hpp>

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

Public 类型

using RendererType = MarkdownRenderer
 

Public 成员函数

void onContentChunk (const std::string &text) override
 
void onReasoningChunk (const std::string &reasoning) override
 
void onToolCallRequest (const std::string &, const std::string &functionName, const std::string &arguments) override
 
void onToolCallResult (const std::string &, const std::string &functionName, const std::string &result) override
 
void onComplete () override
 
void onError (const std::string &error) override
 
void setRawOutput (bool raw)
 
bool isRawOutput () const
 
- Public 成员函数 继承自 ast::ChatEventHandler
virtual void onContentComplete (const std::string &text)
 
virtual void onReasoningComplete (const std::string &reasoning)
 
virtual bool isCancelled () const
 

详细描述

终端输出事件处理器

将流式事件格式化输出到 stdout,支持 Markdown 渲染

成员函数说明

◆ onComplete()

void ast::ChatConsole::onComplete ( )
overridevirtual

本轮对话完成

重载 ast::ChatEventHandler .

◆ onContentChunk()

void ast::ChatConsole::onContentChunk ( const std::string & text)
overridevirtual

收到一块文本内容(delta)

参数
text文本增量(可能是一个或几个 token)

重载 ast::ChatEventHandler .

◆ onError()

void ast::ChatConsole::onError ( const std::string & error)
overridevirtual

发生错误

参数
error错误描述

重载 ast::ChatEventHandler .

◆ onReasoningChunk()

void ast::ChatConsole::onReasoningChunk ( const std::string & reasoning)
overridevirtual

收到一块推理内容(delta)

参数
reasoning推理内容增量

重载 ast::ChatEventHandler .

◆ onToolCallRequest()

void ast::ChatConsole::onToolCallRequest ( const std::string & toolCallId,
const std::string & functionName,
const std::string & arguments )
overridevirtual

LLM 请求调用工具(含完整函数名和参数)

参数
toolCallId工具调用 ID
functionName函数名称
arguments参数字符串(JSON 格式)

重载 ast::ChatEventHandler .

◆ onToolCallResult()

void ast::ChatConsole::onToolCallResult ( const std::string & toolCallId,
const std::string & functionName,
const std::string & result )
overridevirtual

工具执行完毕,返回结果

参数
toolCallId工具调用 ID
functionName函数名称
result执行结果字符串

重载 ast::ChatEventHandler .


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