在实际应用开发过程中,在不同的场景、Agent、RAG等模块中,都需要针对性定制Prompt,为了让Prompt的编辑与调整更灵活,独立了Prompt模块。

浏览

如下图所示,点开【应用管理】 ->【提示词】即可进入到相应的管理界面。 界面默认展示的是自定义的Prompt列表,可以管理所有的Prompt。

Prompt管理 - 图1

新增

接下来,我们看看如何新建一个Prompt, 点击 【新增Prompts】按钮,会弹出一个Prompt编辑框。

Prompt管理 - 图2

关于Prompt我们定义了四种类型:

  1. AGENT: 智能体Prompt
  2. SCENE:场景Prompt
  3. NORMAL:常规提示词
  4. EVALUATE:评估模式Prompt

当选择AGENT类型时,所有注册的智能体都可在下拉列表菜单中看到,可以选择一个智能体进行Prompt设定。

Prompt管理 - 图3

设定好Prompt后,会生成唯一的UID,在使用时,可以根据ID进行绑定对应的Prompt

Prompt管理 - 图4

使用

进入AWEL编排界面,如下图所示, 点击【应用管理】 -> 【创建工作流

Prompt管理 - 图5

找到Agent资源, 选择AWEL Layout Agent算子, 我们可以看到每个Agent包含以下信息

  1. Profile
  2. Role
  3. Goal
  4. Resource(AWELResource): Agent依赖的资源
  5. AgentConfig(AWELAgentConfig):配置
  6. AgentPrompt: 提示词

Prompt管理 - 图6

点击【AgentPrompt】旁边的 【+】,选择弹出的Prompt算子, 参数面板选择对应的Prompt名称或者UID即可将我们新建的Prompt绑定到Agent, 依次来调试Agent的行为。