AppFlow:为您的任意模型赋能——上下文连续会话能力

简介: 通过AppFlow,无需任何开发工作,即可使大型语言模型具备上下文连续对话的能力。本文以钉钉会话机器人为例,详细介绍如何配置这一功能:首先选择触发器,如钉钉机器人收到文本消息;接着配置上下文组件,组合当前和历史会话;然后选择模型,例如通义千问,并配置相应参数;更新上下文,设置对话内容和会话ID;最后将模型回答发送至钉钉。整个过程简单快捷,适用于多种触发器和模型。

大语言模型发展至今,模型的上下文对话能力已经是一个大语言模型的基础能力之一。绝大部分模型实现上下文连续会话的原理都是将历史会话与当前会话一起输入给模型,从而使模型拥有短期的记忆实现上下文的连续会话。

但是,这个简单的功能往往也需要对你部署的模型接口进行一些开发工作才可以实现。

现在通过AppFlow,不需要任何开发,您的任意模型即可拥有上下文的连续会话能力。

下面以钉钉会话机器人为例,来看看如何配置吧~

创建连接流

选择触发器

登陆AppFlow控制台创建连接流页面,填写您的流名称。

“选择触发事件”,找到并点击选择“钉钉机器人”,触发事件选择“收到文本消息时”,点击“保存,进入下一步”

image.gif 编辑

本文以钉钉为例,但AppFlow提供的上下文功能不局限于钉钉,您的触发器可以是任意的。

配置上下文组件


image.gif

选择上下文会话组件,执行动作选择“组合当前会话与历史上下文”。此处AppFlow将会把您的当前会话与历史会话组合在一起。


在钉钉场景下,会话内容插入“请求体——会话消息——消息内容”。

会话ID可以选择“请求体——会话ID”,您也可以填写任意值,这里是为了区分不同会话。

清除历史会话关键词:当您的输入会话内容与关键词一致时,AppFlow会清除历史上下文。

选择模型

选择你想要调用的模型,可以是我们提供的各种模型也可以是你自己部署的任意模型。

这里以通义千问为例:

角色选择变量“2. —— 响应体——上下文消息(包含当前会话)——role”,并将messages[0]手动改写为messages[i],表示循环应用上下文中的每一个role

问题描述选择插入““2. —— 响应体——上下文消息(包含当前会话)——content”,并将messages[0]手动改写为messages[i],表示循环应用上下文中的每一个content”

image.gif

此处,只要您的模型输入满足如下格式,都可以类似配置达到上下文会话目的

{
  "messages":[
    "role":xxxx,
    "content":xxxx
  ]
}

image.gif

更新上下文

步骤四选择“上下文连续会话组件”,执行动作选择“更新历史上下文”

image.gif 编辑

输入的对话内容表示您本轮对话的输入,钉钉场景下选择“请求体——会话消息——消息内容”。

输出的对话内容表示您的模型输出内容,选择您的模型输出字段即可。此处通义千问的输出为“3. 响应体 —— 模型输出 —— 返回内容”。

会话ID选择第二步中同样的内容。

会话轮数表示每次对话携带的历史上下文轮数。

发送模型回答到钉钉

此处以AI卡片消息为例,您也可以选择其他消息形式。

image.gif 编辑

模版ID:填写钉钉卡片平台创建的模版ID,若您还没有模版,可以参考计算巢AppFlow实现模型对话流式输出-阿里云开发者社区 创建卡片部分进行创建

机器人Code:“1. 请求体——机器人代码”

字段key:固定填写 content。如果对您的AI卡片做了定制,可以按照您定制的变量值填写。

群聊ID:“1. 请求体——会话ID”

最后完成并保存流程。

发布并调用连接流

在连接流页面发布您的连接流,按照计算巢AppFlow实现模型对话流式输出-阿里云开发者社区的步骤,添加机器人即可调用使用。

相关文章
|
9月前
|
人工智能 Java Nacos
基于 Spring AI Alibaba + Nacos 的分布式 Multi-Agent 构建指南
本文将针对 Spring AI Alibaba + Nacos 的分布式多智能体构建方案展开介绍,同时结合 Demo 说明快速开发方法与实际效果。
5446 110
|
存储 人工智能 移动开发
AppFlow —— 给您的网站或企微添加AI助手
AppFlow AI助手提供灵活配置,助您轻松实现AI工具的Web页面访问与多种集成方式(H5页面、悬浮框等)。支持自定义页面生成及样式调整,满足个性化需求。文中详细介绍了创建AI助手、模型配置、Web页面集成等步骤,并展示不同场景下的使用效果。此外,还提供了企业微信集成、模型管理和插件扩展等相关操作指引,助力高效利用AI助手提升工作体验。
1489 15
AppFlow —— 给您的网站或企微添加AI助手
|
11月前
|
域名解析 人工智能 机器人
AppFlow:企业微信支持流式群聊机器人
企业微信近日更新,新增群聊机器人功能,支持与自定义大模型对话。通过@机器人,可实现流式输出,提升交互效率。只需简单配置,即可将AI能力集成至群聊,完成即时消息解析与业务联动。
3331 1
AppFlow:企业微信支持流式群聊机器人
|
6月前
|
BI 数据安全/隐私保护
Quick BI使用案例06: 一企多端,权限无忧:移动端微应用实现钉钉、企微数据隔离
本文详解如何在钉钉与企业微信多平台并行时,通过“收藏管理”或“数据门户”实现移动端微应用的部门级数据隔离,确保财务等敏感信息仅对授权人员可见,提升数据安全与使用效率。
|
人工智能 自然语言处理 API
AppFlow:无代码部署Dify成为公众号客服
本文介绍如何通过计算巢AppFlow无代码部署Dify应用,并将其配置到微信公众号中作为智能客服使用。具体步骤包括:访问计算巢AppFlow模板中心选择Dify实例模版,创建连接流并配置Dify和微信公众号的鉴权凭证,完成部署后发布连接流。最终,您可以通过微信公众号发送消息,接收AI智能客服的回复。
2462 9
AppFlow:无代码部署Dify成为公众号客服
|
人工智能 机器人 开发者
AppFlow:为您的任意模型赋能——RAG
随着大语言模型参数规模的增加,微调成本高昂,知识检索增强方式逐渐成为主流。通过预置知识库,在模型推理前检索相关知识作为上下文,提升领域知识准确性和专业性。AppFlow现支持百炼知识库,无需额外开发,只需简单配置即可为任意模型提供RAG能力,适用于多种触发器,如钉钉机器人等。通过选择模型、配置RAG组件,并将结果发送回钉钉,轻松实现专业知识增强的回答。
1139 2
AppFlow:为您的任意模型赋能——RAG
|
机器人 应用服务中间件 API
轻松集成私有化部署Dify文本生成型应用
Dify 是一款开源的大语言模型应用开发平台,融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者能快速搭建生产级生成式 AI 应用。通过阿里云计算巢,用户可以一键部署 Dify 社区版,享受独享的计算和网络资源,并无代码完成钉钉、企业微信等平台的应用集成。本文将详细介绍如何部署 Dify 并将其集成到钉钉群聊机器人和企业微信中,帮助您轻松实现 AI 应用的定义与数据运营,提升工作效率。
6281 65
轻松集成私有化部署Dify文本生成型应用
|
JSON API 定位技术
AppFlow:让通义千问大模型调用你的任意API
在阿里云AppFlow中,通过自定义插件连接器可使通义千问获取特定功能,如旅游规划或投资辅助。登录AppFlow控制台,选择“自定义连接器”,上传图标,设定基本信息,选“插件连接器”。支持Basic、Bearer Token、AppCode等鉴权。精确配置API名称、描述及请求参数,确保模型调用准确。参考示例curl命令调整参数结构,填写响应体帮助模型解析。发布后,在模型Agent搭建中选用自定义连接器增强功能。
14273 7