langchain-chatchat是一个支持对话、知识库查询回复的工具,能够对接多种模型推理工具。
主要的对话逻辑说明:
开启agent的业务逻辑讲解:
1)页面发起提示词请求后,先到后端函数chat_completions:

接口正式后端处理提示词请求的入口。
内部先根据模型名称创建openaichat实例,其余主要处理页面用户选择的tools,整理拼接tool json格式。如果用户没有选择tools,则默认走模型对话请求。

如果选择了tools,则传各类message、history、tools、stream参数到chat函数,内部主要创建agent:

2)chat函数
创建模型chain、agent

3)create_models_chains
提取之前的历史记录与获取提示词模板信息,根据模型类型创建模型请求对话实例

models 有多种类型,主要“llm_model” 是常规对话模型,“action_model”是支持agent能力模型。当前文章讲解agent类
langchain-chatchat对话逻辑解析
最新推荐文章于 2025-11-29 12:55:56 发布

最低0.47元/天 解锁文章
1880

被折叠的 条评论
为什么被折叠?



