文章以 “介绍一本书” 的对话流为案例,详细拆解输入节点、输出节点与快捷指令的功能及应用:输入节点用于收集用户必要信息,输出节点支持流式或非流式反馈结果以优化体验,快捷指令则能帮助用户快速触发智能体功能,通过清晰的配置示例与运行效果,为初学者搭建 AI 智能体提供了易懂的实操指引。
这篇文章,我们将以“介绍一本书”的对话流为例,为你介绍什么是输入节点、什么是输出节点,并为你介绍什么是快捷指令
在这个对话流中,核心节点说明如下:
1、 输入节点:添加一个必选的输入参数,名为 book,即要了解的书籍名称。
2、 大模型节点:引用输入节点的变量,获取用户需要查询的书籍名称,设置提示词“请根据用户提供的书籍名称{{book}},介绍这本书的主要内容”
3、 输出节点:输出结果
我们将创建好的工作流配置到智能体中进行试运行,结果如下
用户进行输入时,对话框中会出现输入节点的提示框,提示用户需要输入的内容“book”,用户输入后,智能体将输出运行的结果
下面,我们来详细介绍输入节点和输出节点
# 输入节点1、说明输入节点用于在工作流运行期间收集用户输入。
2、案例(1)设置输入节点的变量
(2)在执行智能体时,输入节点会以卡片的形式引导用户进行输入
输出节点用于在工作流执行过程中输出指定的消息内容 ,通常情况下,工作流会在执行完毕后通过结束节点输出最终的执行结果。
当工作流处理流程较长、运行时间较久时,开发者可以在工作流中添加输出节点,临时输出一段消息,避免用户等待时间过长、放弃对话。
2、输出节点支持流式和非流式两种模式(1)流式输出
表示输出节点配置的输出内容会逐字地显示在对话中,类似于打字机的效果。
流式输出适用于输出文本较长或需要工作流即时反馈的场景,呈现实时对话的交互效果,用户无需等待一大段文字一次性加载,可显著提高对话过程中的用户体验。
(2)非流式输出
输出节点默认采用非流式输出,待接收到全部消息内容后,再一次性输出全部消息内容(3)说明
输出节点只有在大模型节点之后才能开启流式响应。
如果输出节点绑定了消息卡片,即使开启流式输出,输出的卡片也是非流式的,卡片会等待所有回复内容加载完毕后一次性展示在对话中。
当在一个工作流中配置了多个输出节点并开启了流式返回时,输出节点的执行遵循工作流的执行顺序,先执行的输出节点优先输出消息。
3、配置注意,在工作流和对话流中,输出节点的配置有所不同,在对话流中,输出节点还包含“通话中转语音”“音色”“会话历史写入”等配置项
(1)通话中转语音
仅在视频通话时生效,用于指定通话时是否朗读输出节点配置的消息内容。关闭通话中转语音表示不朗读。
开启通话中转语音后,音视频通话时朗读输出消息会产生语音转文本的费用
(2)音色
为输出节点配置音色,支持配置自定义的复刻音色或系统预设音色。
配置后,如果开启了通话中转语音,智能体会在音视频通话中以指定音色朗读输出节点配置的消息内容。
未配置音色时,输出节点沿用智能体或对话流角色配置的音色。
(3)会话历史写入
① 写入
(默认)输出消息写入对话流的会话历史。
模型会将输出节点的消息内容作为上下文传递给大模型,以便大模型更好地理解用户意图,生成更连贯、自然、准确的回复。
同时由于增加了模型输入的 Token,也会一定程度上影响模型响应耗时。
② 不写入
输出消息不写入会话历史,仅在执行会话流时展示。
例如输出节点配置的 Loading 状态展示、安抚语、自定义指令等和对话本身无关的信息通常无需写入会话历史,否则会影响模型的输出。
4、案例介绍(1)设置变量和配置项
(2)输出结果
在搭建智能体时创建快捷指令,方便用户在与智能体会话时通过快捷指令快速、准确地输入信息。
2、配置(1)在智能体中,找到快捷指令进行添加
(2)配置指令
(3)创建完成后,用户点击指令按钮,就会出现输入提示,就可以在对话框输入对应的参数运行智能体
本文由人人都是产品经理作者【诺儿笔记本】,微信公众号:【诺儿笔记本】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash,基于 CC0 协议。
加杠网提示:文章来自网络,不代表本站观点。