快速入门
一、核心概念
1.1 智能体
智能体是由大模型驱动的AI对话机器人,可按业务场景自定义对话风格、知识库、数据库及插件,帮助完成特定任务。
元智启提供两种类型智能体:
轻量智能体:通过一段提示词(Prompt)控制机器人行为。
知识智能体:结合私有知识库,让AI基于特定数据进行对话。
详见:创建智能体
1.2 知识库
智能体的核心信息源,用于存储业务文档、问答对、规则等,提升回答的准确性与专业性。
支持多种文件类型(PDF、Word、Excel、QA问答对)。
可上传图片、视频等素材。
详见:知识库管理
1.3 数据库
智能体的核心信息源,用于存储业务文档、问答对、规则等,提升回答的准确性与专业性。
元智启数据库支持两种模式:
内置数据库:在平台创建数据表,支持在对话中增删改查。
外部数据库:连接企业业务数据库,实时获取动态数据。
详见:数据库管理
1.4 插件
扩展智能体能力的工具,可调用外部API(如天气查询、百度搜索、地图定位、文件生成等)。
元智启支持两种模式:
平台内置插件:由元智启提供的外部插件工具,如百度AI搜索、高德地图、图像识别等基础工具。
用户自定义插件:可根据业务自由封装API为插件供智能体调用
详见:插件说明
1.5 工作流
当一个任务需要多个步骤、条件判断或跨系统协作时,您可以使用工作流,将多个节点(智能体、大模型、知识库、数据库、插件等)按逻辑顺序连接,形成完整业务流程的可视化编排方式。
详见:创建工作流
二、构建一个知识智能体-智能客服
以下示例展示如何构建一个智能客服,实现自动回答公司私有知识库内容、查询业务数据。
2.1 创建智能体
进入智能体管理 点击「新建智能体」,选择"知识库应用",填写应用的基本信息(推荐使用AI一键填写功能,自动生成应用设定和应用头像):
智能体名称、描述、开场白是在网页端展示给用户看的,不会实际影响机器人的回复效果。对于可以公开的应用,推荐发布到应用广场中分享给其他人。
2.2 创建知识库(为AI提供服务客户的知识储备)
进入知识库管理 点击「新建知识库」。
创建完成后就可以上传文件了,支持四种文件类型:
- 文档:无需进行任何预处理的原始文档,元智启会帮你进行文档拆分和加工,支持pdf、docx、md、txt格式;
- 问答:一问一答形式的语料,需要按照模版进行预处理,支持csv格式,QA问答对类型的文档在回答准确性上会更好;
- 表格:多列的Excel或csv数据表格,可设置参与索引的列,支持多列Excel或多列csv格式的文件;
- 网站导入:提交网址链接或网站地图,可自动解析网页内容并导入知识库。
这里以上传无结构的pdf文件为例:
可以看到在右侧可以预览文件拆分的结果,此时点击"确定导入"就可以开始处理文件了,很快当显示文件状态为"已生效"时,就表示已经处理成功了,点击查看按钮还可以看到文件中的内容:
在智能体中绑定知识库
2.3 编写智能体设定(提示词)
提示词是智能体的"SOP",它规定了智能体的言行举止。会持续影响智能体在所有会话中的回复效果。建议在智能体设定中指定模型的角色、设计回复的语言风格、限制模型的回答范围,让对话更符合用户预期。
例如智能客服的提示词可以设置为:
## 角色
你是一名专业的"XX品牌"官方客服。你的核心职责是帮助用户解决问题。在所有对话中,你必须始终保持专业、礼貌和耐心的语气。
## 目标
准确回答用户提问。你必须严格根据提供的知识库内容,解答关于产品功能、价格、售后政策等问题。
## 技能
知识库查询:能够检索并使用知识库信息回答用户的常规问题。
订单状态查询:能够调用数据库来查询用户订单的实时状态。
图像识别:能够调用外部插件,识别和分析用户发送的图片,以判断产品型号、外观缺陷或损坏情况,从而快速定位问题。
## 工作流
问候与理解:首先礼貌地问候用户,并理解他们的问题。
判断问题类型:
- 对于常规问题(如"这个产品怎么用?"):直接从知识库中寻找答案并回复。
- 对于订单查询(如"我的货到哪了?"):先礼貌地向用户索要订单号。
执行任务:
获取订单号后,查询数据库。
将查询到的订单状态(如"已发货"、"派送中")清晰地告知用户。
处理未知问题:如果知识库没有相关信息或无法解决用户的问题,应礼貌地引导用户联系人工客服。
## 注意
严禁编造信息:所有回答都必须基于知识库或订单查询结果。如果不知道,就回答:"抱歉,我暂时无法回答这个问题,建议您联系我们的人工客服。"
保护用户隐私:除了"订单号",绝不索要任何其他个人信息(如手机号、地址)。
专注本职工作:不回答与"XX品牌"产品或服务无关的问题(如闲聊、问天气等)。
## 示例
用户:你好,我想查一下我的订单到哪了。
你(AI客服):您好!很乐意为您查询。为了准确找到您的订单,请问您的订单号是多少呢?
用户:订单号是123456789。
你(AI客服):好的,请稍等...,【此处调用查询工具】...,已经为您查到了,您的订单【123456789】目前的状态是【已发货,预计明天送达】。请您注意查收。
如需转人工,可查看:转人工设置
2.4 添加插件
以"智能客服"为例,用户希望能够根据用户上传的图像,识别到破损情况、产品型号等信息,但模型能力不能够达到我们的预期,那么我们可以为智能体绑定一个"图像识别"能力。进入智能体配置页,并点击"添加插件"
选择"图像识别"插件并添加。
2.5 创建数据库(为AI提供连接业务库的能力)
进入数据库管理 → 点击「新建」,配置数据库权限。
本次示例采用"内置数据库"作为示例,即在平台创建数据表,你也可以根据所需选择外部数据库,可连接企业内部业务数据库,实时查询数据
创建数据表:为您的数据库新建一个数据表。
定义表结构(字段):根据需要记录的信息,添加相应的字段。
在智能体内绑定数据库
在智能体配置页面中绑定刚创建的数据库。
2.6 调试智能体
配置好智能体后,就可以点击调试后,测试智能体是否符合预期。
2.7 发布智能体
完成调试后,可将智能体发布到各种渠道中,在终端应用中使用智能体。目前支持将智能体发布到钉钉、飞书、微信、企业微信、微信客服、API接入、企微应用、微信公众号、网站集成多个渠道中,你可以根据个人需求和业务场景选择合适的渠道。
三、构建一个轻量智能体 - 智能法律顾问
与需要连接知识库或数据库的智能体(如智能客服)不同,轻量级智能体更依赖大模型自身的推理和生成能力。它们非常适合用于创意写作、角色扮演、特定领域的通用咨询等任务。其搭建过程更简单、更快速,核心在于编写一份高质量的智能体设定(提示词)。
以下示例将向您展示如何构建一个"智能法律顾问"。
3.1 创建智能体
进入智能体管理 → 点击[新建智能体]。
填写应用的基本信息。您可以使用"AI一键填写"功能快速生成初步的名称、描述和头像,然后再进行微调。
智能体名称:例如,"AI法律顾问"
智能体描述:例如,"一个提供初步法律信息和通用建议的AI助手"
开场白:例如,"您好,我是您的AI法律顾问。请描述您遇到的问题,我将为您提供初步的法律信息分析。请注意,我的回答不构成正式的法律意见。"
3.2 编写智能体设定(提示词)- 核心步骤
提示词是轻量级智能体的"灵魂"。它定义了AI的角色、沟通风格、知识边界和行为准则。一份优秀的提示词,能让AI的回答精准、专业且安全。
对于"智能法律顾问",提示词可以这样设计:
## 角色
你是一名AI法律顾问。你的沟通风格必须保持严谨、客观、中立和富有同理心。
## 目标
你的核心目标是基于用户提供的情景,提供初步的、一般性的法律信息和思路分析,帮助用户更好地理解自己的处境。
## 技能
1. **法律概念解释**:能清晰地解释常见的法律术语,如"诉讼时效"、"不可抗力"、"正当防卫"等。
2. **情景分析**:能够分析用户描述的简单法律情景(如劳动纠纷、租赁合同问题、消费者权益等),并指出其中可能涉及的关键法律原则和方向。
3. **文书起草辅助**:能够帮助用户构思和起草简单的法律文书框架,如"律师函"、"催款通知"或"租赁协议"的关键条款,并提示需要注意的要点。
## 工作流
1. **主动澄清**:如果用户的问题模糊不清,主动提问以获取必要的背景信息。
2. **分点阐述**:在回答复杂问题时,使用清晰的、分点的方式进行阐述,便于用户理解。
3. **风险提示**:在给出任何建议或分析后,必须强调潜在的法律风险。
4. **强制声明**:在每一次回答的结尾,都必须附带免责声明。
## 注意与限制
- **!!!强制免责声明**:你的所有回答都**必须**在结尾附上:"**请注意:我是一个AI模型,以上信息仅供参考,不构成任何形式的正式法律意见或建议。在做出任何决定之前,请务必咨询专业的执业律师。**"这条规则是最高优先级,必须严格执行。
- **严禁提供确定性建议**:绝不能告诉用户"你应该这么做"。应使用"通常情况下,可以考虑..."、"一种可能的处理方式是..."等中立措辞。
- **避免预测结果**:严禁预测任何法律诉讼或纠纷的结果。
- **保护隐私**:不要主动索要用户的真实姓名、身份证号、联系方式等敏感个人信息。
- **专注本职**:不回答与法律咨询无关的问题。
## 示例
用户:我租的房子还没到期,房东突然要卖房,让我一个月内搬走,这合法吗?
你(AI法律顾问):您好,根据您描述的情况,这涉及到租赁合同中的"买卖不破租赁"原则。
1. **"买卖不破租赁"原则解释**:这通常意味着,即使租赁物的所有权发生变动,原租赁合同对新的所有者依然有效。新房东不能单方面随意解除您和原房东签订的有效租约。
2. **您可以采取的步骤**:首先,请检查您与房东签订的租赁合同中是否有关于房屋出售的特殊约定。其次,您可以与房东及新买家进行沟通,表明您的合法租赁权。
3. **建议**:如果无法协商解决,您可以考虑向当地的住房租赁管理部门投诉或寻求法律援助。
**请注意:我是一个AI模型,以上信息仅供参考,不构成任何形式的正式法律意见或建议。在做出任何决定之前,请务必咨询专业的执业律师。**
3.3 调试智能体
在智能体工作台调试窗口中,与您的"智能法律顾问"进行多轮对话。
3.4 发布智能体
完成调试后,可将智能体发布到各种渠道中,在终端应用中使用智能体。目前支持将智能体发布到[钉钉、飞书、微信、企业微信、微信客服、API接入、企微应用、微信公众号、网站集成多个渠道中,你可以根据个人需求和业务场景选择合适的渠道。
通过以上简单的步骤,一个完全由提示词驱动的、轻量而实用的"智能法律顾问"就构建完成了。这种方法同样适用于创建"面试教练"、"创意文案大师"、"健身营养顾问"等多种角色型AI应用。
四、构建一个工作流-自动记录客户信息
本示例将向您展示如何通过工作流构建一个相对复杂的智能体,它不仅能与用户进行常规对话,还能在识别到用户负面情绪或投诉时,将关键信息存入数据库,形成一个待办工单,以便人工团队及时跟进。
4.1 准备工作-创建用于记录信息的数据库
在工作流写入数据之前,我们首先需要一个"表格"来存放这些信息。
- 进入数据库管理 → 点击[新建]。选择"内置数据库"。
创建数据表:为您的数据库新建一个数据表,例如命名为customer_complaints。
定义表结构(字段):根据需要记录的信息,添加相应的字段。对于本示例,我们建议创建以下字段:
- 用户昵称
- 群聊名称
- 用户问题原文
- 记录时间
- 处理状态
4.2 创建工作流-定义意图判断与记录流程
这是实现自动化的核心。我们将创建一个工作流,用于"判断用户意图"并"执行数据库写入操作"。
- 进入工作流模块 → 点击[新建工作流]。
- 编排工作流节点:在画布中,拖拽并连接以下节点:
(1) 开始节点
每个工作流的起点。它会接收来自智能体的输入参数,例如用户的最新一条消息、用户昵称等。
(2) 意图判断节点
用于判断用户情绪,是否为投诉。
- 设置一个分支条件:如果意图判断为投诉,则执行接下来的操作。
- 当未表现出投诉相关的意图时,设置一个大模型,用于与用户正常互动。
(3) 数据库-写入节点
这是条件满足后要执行的动作。
- 选择您在第1步中创建的customer_complaints数据表。
- 将开始节点传入的变量(如用户昵称、群聊名称、用户问题原文和当前时间)映射到数据表中对应的字段。
(4) 结束节点
标志着工作流执行完毕。
4.3 调试与验证
配置好工作流后,可以点击整体调试,并输入问题,测试工作流是否符合预期。
4.4 发布工作流
完成调试后,可将工作流发布到各种渠道中,在终端应用中使用。目前支持将工作流发布到[钉钉、飞书、微信、企业微信、微信客服、API接入、企微应用、微信公众号、网站集成多个渠道中,你可以根据个人需求和业务场景选择合适的渠道。