24#include "AstUtil/StringView.hpp"
35class ChatEventHandler;
61 const std::string&
name()
const {
return name_; }
聊天智能体抽象基类
定义 ChatAgent.hpp:40
virtual errc_t run(ChatMessages &messages)=0
执行智能体逻辑
const std::string & name() const
获取智能体名称
定义 ChatAgent.hpp:61
void setName(StringView name)
设置智能体名称(用于多Agent场景下的标识)
定义 ChatAgent.hpp:58
std::string name_
智能体名称
定义 ChatAgent.hpp:64
virtual errc_t runStream(ChatMessages &messages, ChatEventHandler &handler)=0
执行智能体逻辑(流式)
流式聊天事件处理器
定义 ChatEventHandler.hpp:42
聊天消息集合
定义 ChatMessages.hpp:39