feat(app-instance): 集成Beaver后端并更新配置管理
集成新的Beaver后端服务到应用实例中,替换原有的nanobot实现。 主要变更包括: - 在Dockerfile和环境配置中添加Beaver相关路径和配置变量 - 更新工作目录结构从.nanobot到.beaver - 实现Beaver引擎加载器,支持配置文件加载和工具组装 - 添加内置工具如ListDirectoryTool、ReadFileTool、SearchFilesTool - 更新消息处理流程,支持通道适配器和网关模式 - 重构技能系统,支持显式工具提示和嵌入式检索 - 改进错误处理和生命周期管理 此变更使应用实例能够使用统一的Beaver后端进行AI代理运行时管理。
This commit is contained in:
@ -251,10 +251,21 @@ export async function sendMessage(
|
||||
if (attachments && attachments.length > 0) {
|
||||
body.attachments = attachments;
|
||||
}
|
||||
return fetchJSON('/api/chat', {
|
||||
const result = await fetchJSON<{
|
||||
response?: string;
|
||||
status?: string;
|
||||
session_id: string;
|
||||
output_text?: string;
|
||||
finish_reason?: string;
|
||||
}>('/api/chat', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
return {
|
||||
response: result.response ?? result.output_text,
|
||||
status: result.status ?? result.finish_reason,
|
||||
session_id: result.session_id,
|
||||
};
|
||||
}
|
||||
|
||||
export function streamMessage(
|
||||
|
||||
Reference in New Issue
Block a user