Agents 分模块使用方式
最后更新于
最后更新于
模块功能是画布规划的核心,接下来我们将详细介绍各模块的功能及使用方式。
Agent 任务规划
模块介绍
在对话过程中,我们往往需要获取用户的提问,来了解用户意图。借助“用户问题”模块可以获取用户提问/选择内容,并将内容传输给其他模块。
模块参数
用户问题:输出用户对话内容
模块介绍
智能对话模块借助 AI 能力,将用户发送的内容,通过大语言模型进行处理并回复给用户指定内容。
模块参数
联动激活:同时满足上游所有条件方可激活当前组件执行逻辑,即“如果满足 xx 条件,则执行该模块”
信息输入:给大语言模型输入必要的信息作为上下文
知识库搜索结果:用于连接知识库搜索组件的搜索结果
聊天上下文:将聊天记录作为上下文,输入给 AI,让 AI 在处理时有更多的信息参考,贴近用户原本意图
模型选择:目前支持的模型是天工大模型
系统提示词(Prompt):用自然语言即 prompt 说明需要 AI 回复的内容
回复创意性:即AI 在回复时的发散性思维,数值越小,回答内容越严谨,数值越大,AI 将会更加发散输出
回复字数上限:控制回复字数,最小100字,最大5000字
回复结束:输出“是/否”,可作为下一个组件的触发器,状态指标,表示当前回复结束
回复内容:将 AI 回复内容进行输出,可以输给用户,也可以作为新的模块的输入
添加上下文:以上下文的形式,作为新的模块的输入
模块介绍
在需要将特定内容回复给用户时,可以使用确定回复模块,用户将直接收到文本框中的内容。如果回复内容节点链接外部信息源,则链接信息将覆盖输入框信息。
模块参数
联动激活:同时满足上游所有条件方可激活当前组件执行逻辑,即“如果满足 xx 条件,则执行该模块”
回复内容
连接外部输入内容将覆盖输入框内容
支持使用\n实现换行,多次使用可实现多次换行
支持使用---实现实线分割
模块运行结束:可设置当模块运行结束时,设置下一步的动作
模块介绍
借助 AI 的智能分析,将用户问题进行分类,可以针对不同类型的问题执行不同操作,方便进行个性化处理
模块参数
联动激活:同时满足上游所有条件方可激活当前组件执行逻辑,即“如果满足 xx 条件,则执行该模块”
信息输入:给大语言模型输入必要的信息作为上下文
知识库搜索结果:用于连接知识库搜索组件的搜索结果
聊天上下文:将聊天记录作为上下文,输入给 AI,让 AI 在处理时有更多的信息参考,贴近用户原本意图
模型选择:目前支持的模型是天工大模型
系统提示词(Prompt):用自然语言即 prompt 说明需要 AI 提取的内容的类别,并根据下方“标签”进行分类
标签:在获得用户输入信息后,AI 将根据 prompt 分类要求,识别用户内容,并将内容输出至对应标签。用户内容可同时输出至多个标签,通过连接后续模块,进而执行后续流程。
举例:如需要判断用户问题类型,可设置 prompt 引导 AI 识别用户咨询的问题类型,标签设置“咨询”“投诉”“建议”和“其他”四个类别
模块介绍
通过 AI 对语义的理解,可以从输入信息中提取目标信息
常用于提取搜索关键词,SQL语句等,结合API、工具和应用模块使用,可以实现复杂功能
模块参数
联动激活:同时满足上游所有条件方可激活当前组件执行逻辑,即“如果满足 xx 条件,则执行该模块”
信息输入:给大语言模型输入必要的信息作为上下文
知识库搜索结果:用于连接知识库搜索组件的搜索结果
聊天上下文:将聊天记录作为上下文,输入给 AI,让 AI 在处理时有更多的信息参考,贴近用户原本意图
模型选择:目前支持的模型是天工大模型
系统提示词(Prompt):
用自然语言说明信息提取规则
提取字段创建对应的字段key(支持英文或数字)和提取字段描述
举例:
字段Key:departure
字段描述:出发城市
以 Json 格式输出结果
提取字段
可提取多个字段
提取包括描述和字段,描述是提取信息的判定规则
举例(以出发城市举例,另外两个字段依此类推)
字段key:departure
字段描述:出发城市
是否必填:是
完全提取:用户的回复中包含“提取字段”中的全部内容
必填完全提取:用户的回复中包含“提取字段”中“必填”字段的全部内容
提取缺失:用户的回复中,“提取字段”有缺失
全部提取结果: 输出一个 JSON 字符串,包含所有“提取字段”的内容
提取举例
提取结果 - 出发城市:输出一个 JSON 字符串,单独输出“出发城市”的内容
提取结果 - 目的地城市:输出一个 JSON 字符串,单独输出“目的地城市”的内容
提取结果 - 出发日期:输出一个 JSON 字符串,单独输出“出发日期”的内容
模块介绍
通过 prompt 对信息进行加工,以获得符合需求的内容。
模块参数
联动激活:同时满足上游所有条件方可激活当前组件执行逻辑,即“如果满足 xx 条件,则执行该模块”
信息输入:给大语言模型输入必要的信息作为上下文
知识库搜索结果:用于连接知识库搜索组件的搜索结果
聊天上下文:将聊天记录作为上下文,输入给 AI,让 AI 在处理时有更多的信息参考,贴近用户原本意图
模型选择:目前支持的模型是天工大模型
系统提示词(Prompt):
用自然语言即 prompt 说明需要 AI 对内容处理的规则
回复结束:输出“是/否”,可作为下一个组件的触发器,状态指标,表示当前回复结束
回复内容:将 AI 回复内容进行输出,可以输给用户,也可以作为新的模块的输入
添加上下文:以上下文的形式,作为新的模块的输入
模块介绍
针对常见的用户提问,可以将问题添加进知识库,便于搜索和查找。而对于“知识库”模块而言,该模块可以输入用户问题,并在知识库中搜索相关问题与解答,并用自然语言进行输出
模块参数
联动激活:同时满足上游所有条件方可激活当前组件执行逻辑,即“如果满足 xx 条件,则执行该模块”
关联的知识库:选择一个适合本次需求的知识库
相似度:即用户知识库切片的向量分数,根据搜索信息不同,对应的分数可在知识库中使用“搜索测试”查看。如设置 0.9,则相似度超过 0.9 的文本切片作为知识库的搜索结果,作为输出给其他模块“知识库搜索结果”接口处。
知识清单库单次搜索上限
可以控制最多返回引用切片数量,例如用户问题一共搜索到满足要求的文本切片10个,当设置数字为 2 时,则只会选择分数最高的 2 个切片进行模型总结。
输出内容
未搜索到相关知识:即当知识库未搜索到相关知识时,设置下一步执行的操作
搜索到相关知识:即当知识库搜索到相关知识时,设置下一步执行的操作
知识库搜索结果:将搜索结果进行输出,格式为数组形式