前言

Github:https://github.com/HealerJean

博客:http://blog.healerjean.com

二、智能体应用

1、模型选择

为确保多步规划效果,推荐选用具备强工具调用能力的模型,如通义千问-Max系列模型。

  1. 在模型选择器的下拉菜单中选择模型。单击更多模型可以选择其他模型。
  2. 单击模型选择器右侧的参数配置器,支持修改的参数如下:
    • 最长回复长度:模型生成的长度限制,不包含提示词。
    • temperature:控制生成随机性和多样性,数值越高随机性越强。
    • enable_thinking:是否开启思考模式。开启思考模式有助于提升智能体的反思效果。不支持思考模式的模型无法配置 enable_thinking 参数。

image-20260119203326477

2、规划

1)系统提示词

通过提示词设定智能体的角色、任务、执行步骤、限制等规则,指导智能体进行规划和生成回复

a、配置系统提示词

配置系统提示词为请你模仿《百年孤独》的风格来回答我的问题,以下是效果对比:

image-20260119203546657

b、使用自定义变量(可选)

除了支持输入静态文本,系统提示词还允许嵌入自定义变量。

image-20260119203642489

2)预解析文件

预解析文件功能用于控制上传文件的处理方式。

  • 开启预解析:系统将使用预置解析器处理上传的文档、图像、视频、音频等文件,并返回解析后的文本内容给模型作为参考。

  • 关闭预解析:系统不会主动解析文件。文件的 URL 会作为上下文信息传递给智能体,智能体可在后续步骤中决策是否调用工具,并将该URL 作为参数传入。

3、技能

1)知识库

知识库使智能体能够查询外部信息,并将检索到的内容作为生成答案的依据。在新版智能体中,知识库作为智能体的一项技能,作为工具由智能体自主规划调用。这种主动获取知识的方式,在处理私有知识或垂直领域问答时,能提升回答的准确率并有效减少内容幻觉。

2)MCP

在智能体中,外部工具均以 MCP 协议接入智能体,并纳入调度体系,。智能体能够在多步推理中,对 MCP 进行动态的、非固定顺序的调用,以解决更复杂的任务。此外,插件也支持一键转换为 MCP 服务。

3)应用组件

将已创建的智能体或工作流作为组件接入,为当前智能体提供更强大的能力

4、记忆

image-20260119204502148

1)短期记忆

  • 短期记忆:智能体支持短期记忆功能,即在多轮会话中为智能体提供上下文信息。
  • 长期记忆:该功能计划在未来的迭代中支持。

2)携带上下文轮数

可以设置 0 到 30 轮的上下文(0 代表不传递多轮对话记录);轮数越多,对话相关性越强,但输入长度也会相应增加。

5、回复-展示回答来源

回复支持展示回答来源。开启后,将以角标形式展示知识来源和源文件/源网页地址。该功能推荐与知识库和联网搜索 MCP 组合使用。

6、运行与结果分析

完成应用配置后,可在页面右侧的对话窗口中运行智能体。对于需要多步规划的复杂请求,新版智能体会以卡片流的形式,展示其决策过程和运行轨迹,该过程主要包含以下两种步骤:

1)思考 (Thinking)

此步骤展示模型的推理逻辑,便于分析其决策路径并定位非预期行为的根源(仅当选用支持思考模式的模型时出现)

image-20260119204846952

2)工具调用

此步骤记录了模型执行的具体工具调用入参及其返回的结果。通过配置 ReAct 最大轮次(取值范围 1-50),用于限制智能体在单次会话中可以调用工具的最大次数,当超出此限制后将会自动退出工具调用链路,并由智能体生成最终回复。

image-20260119205420285

7、调用方式

适用于通过 API/SDK 调用当前应用,灵活集成到业务场景中。

1)API

API 的形式调用当前应用,需要传入应用 IDAPI-KEY 等参数值,支持通过 DashScope SDK 调用。

2)SDK

使用百炼应用开发 SDK进行调用,支持复杂业务开发需求。

8)总结建议

  • 多轮对话:务必在大模型节点启用 historyList 缓存,以保持上下文连贯。
  • 多模态交互:若用户可能上传图片,确保在大模型提示词中引用 imageList
  • API 集成:优先使用自定义变量传参 + JSON 输出,保证接口规范性。
  • 用户体验:面向终端用户的聊天场景,推荐文本输出 + 流式开启

前言

Github:https://github.com/HealerJean

博客:http://blog.healerjean.com

ContactAuthor