借助阿里云百炼,您可以实现零代码创建一个大模型RAG应用,来实现AI助手的智能问答能力。并通过Chat App消息服务的流程编辑器进行可视化编排,从而完成WhatsApp消息通道与大模型应用的对接,用户便可以与您的WhatsApp官方账号进行对话。
准备工作
在本地准备好企业知识库文件,企业知识库文件用于大模型应用获取知识来源。文件类型可以是DOC、PDF、MD、TXT等这样的非结构化数据文件,也可以为XLSX或XLS这样的结构化数据文件。
企业知识库文件:
文件类型 | 说明 | 示例 |
非结构化数据文件 | 文档类的知识文件,适用于成体系化的知识输入。 指完整的文档资料,包含系统化的知识内容,可以是产品手册、技术文档、操作指南等。系统会处理这类文件以提取结构化知识,用户可以查询文档中的详细信息。支持DOC、PDF、MD、TXT等格式的文件上传。 | |
结构化数据文件 | 问答类的知识文件,适用于单点回复的知识输入。 由问题和答案组成的知识点,更适合直接回答特定问题。这种格式通常更简洁,针对性强,便于用户快速获取答案,而无需阅读整篇文档。系统可直接调用这些问答来响应用户查询。支持XLSX或XLS格式文件上传。 |
操作步骤
登录阿里云百炼控制台
登录阿里云百炼控制台后,单击应用进入应用功能页面。
知识库文件上传至应用数据
进入应用数据界面,点击导入数据。
通过点击或拖拽上传文件的方式将企业知识库文件导入到应用数据中。
创建知识库
进入知识库界面,点击创建知识库。
在知识库信息中,填写知识库名称,知识库描述、数据类型(根据企业知识文档的类型选择),配置模式选择推荐配置。点击下一步按钮。
在选择数据中,选取已导入应用数据中的企业知识库文件,点击下一步。
在数据处理中,使用默认智能切分即可。
点击导入完成,等待状态变化为解析完成后,知识库就创建好了。
创建智能体应用
进入应用管理界面,点击新增应用。
选择智能体应用,点击立即创建。
在API配置中选择一个合适的模型。通义千问3、通义千问-Plus、通义千问-Max都可以。
以通义千问-Plus为例。单击确认。
填入合适的提示词,可以参考如下提示词,进行调整和修改。
参考提示词:
你是一个处理ChatFlow产品咨询的专家,专门回复客户有关该产品功能的问题,除此之外不要回答其他领域的问题。
请根据提供的知识库进行简洁干练的回答,每次回答的总字数不超过600,并根据情况插入emoji来缓和语气。
在知识中,打开知识库的开关,然后添加知识库。
至此,智能体应用就已经创建成功,可以在右侧的文本对话中测试智能体应用的回答是否已经结合知识库里的知识。
测试没问题后,点击确认发布,智能体应用就可以提供服务了。
记录应用ID和API-Key
返回应用管理,记录我们刚才创建的智能体应用的应用ID。
点击该应用的发布按钮,跳转到调用方式界面。
在调用方式界面创建一个API-KEY,并且记录下来。
前往Chat App消息服务或CPaaS平台配置流程
说明CPaaS平台更适合服务商使用,便于进行高效管理和分销,CPaaS平台介绍请访问CPaaS平台。
Chat App消息服务
在Chat App消息服务中通过流程编辑器实现大语言模型的多轮智能对话。
登录Chat App 消息服务控制台,在流程编辑器界面的模板查看中,选择使用大语言模型(LLM)的多轮对话。
CPaaS平台配置
在CPaaS平台中通过流程编辑器实现自动智能回复和人工坐席之间的转接。
登录CPaaS控制台,在流程编辑器界面的模板查看中,选择结合大语言模型(LLM)与人工座席进行客户服务实现Chat Flow和人工坐席之间的转接。
以下步骤在Chat App消息服务和CPaaS中操作相同:
在打开的流程编辑画布中,找到自然语言生成这个组件。
在右侧的自然语言生成配置面板中,填写记录下来的API-KEY和应用ID(应用ID即为appId),应用类型设置为应用,如果您使用的是中国站的阿里云百炼,协议设置为Dashscope,如果是国际站的阿里云百炼,协议设置为Dashscope(International),然后点击创建流程按钮,就创建好WhatsApp AI助手聊天流程了。
发布Chat Flow
创建好Chat Flow后,点击保存并上线,然后点击绑定并上线。
在Waba绑定界面,选取您的WhatsApp商业账号和电话号码。
此时,您的WhatsApp AI助手就可以对用户提供服务了。