UiPath Documentation
getting-started
latest
false
入门开发者指南
  • 概述
    • 概述
  • UiPath 智能体入门
    • 简介
    • 设置您的环境
    • 构建智能体
    • 测试智能体
  • 开始使用 UiPath 智能体(采用 LangGraph)
  • 在 Studio Web 中构建低代码智能体
  • 向 UiPath 智能体添加工具
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

测试智能体

验证智能体配置,部署到 Studio Web,并在调试面板中运行端到端测试。

智能体在本地验证后,您就可以将其上传到 Studio Web 并运行实时测试。

步骤 7 - 上传到 Studio Web

将解决方案从解决方案目录上传到 Studio Web:

uip solution upload .
uip solution upload .

成功上传后,系统会返回"Status": "Uploaded successfully"以及SolutionIdDesignerUrl ,您可以直接在浏览器中打开该 。现在,您的智能体作为可编辑项目存在于 Studio Web 中。

备注:

上传与部署uip solution upload将解决方案作为可编辑的源项目发送到 Studio Web:这是开发和测试的正确目标。当您准备好在生产环境中运行智能体时,您可以使用uip solution pack + uip solution publish构建版本控制的包,并将其部署到 Orchestrator。此实验室使用上传功能。


步骤 8 - 在 Studio Web 中测试智能体

  1. 登录到UiPath Automation Cloud ,然后从侧边导航栏中打开Studio Web

  2. 在项目列表中找到您的DesignerSelector项目,然后选中该项目以打开该项目。

  3. Studio Web 在 Agent Builder 中打开智能体。确认您可以看到:

    • 右侧面板中的系统提示词
    • questDescriptionmonsters列为输入
    • monsterIndex列为输出
  4. 在顶部工具栏中选择“调试” 。在输入面板中,粘贴以下 JSON:

    {
      "questDescription": "A wealthy merchant's caravan has been attacked near the harbor. Eyewitnesses report tentacles, hypnotic powers, and strange psychic disturbances for miles around.",
      "monsters": [
        {"index": "aboleth", "name": "Aboleth"},
        {"index": "kraken", "name": "Kraken"},
        {"index": "giant-octopus", "name": "Giant Octopus"},
        {"index": "sea-hag", "name": "Sea Hag"},
        {"index": "dryad", "name": "Dryad"}
      ]
    }
    {
      "questDescription": "A wealthy merchant's caravan has been attacked near the harbor. Eyewitnesses report tentacles, hypnotic powers, and strange psychic disturbances for miles around.",
      "monsters": [
        {"index": "aboleth", "name": "Aboleth"},
        {"index": "kraken", "name": "Kraken"},
        {"index": "giant-octopus", "name": "Giant Octopus"},
        {"index": "sea-hag", "name": "Sea Hag"},
        {"index": "dryad", "name": "Dryad"}
      ]
    }
    
  5. 选择保存并调试,运行智能体。

  6. “输出”面板中查看结果。验证monsterIndex是否包含"aboleth""kraken" — 对于有触手的思维控制水生杀器,两者都是防御性的选择。如果看到"giant-octopus" ,则提示词可能需要收紧。

重要提示:

智能体具有非确定性。即使使用temperature: 0 ,模型也可能在每次运行中生成不同的输出。目标是合理的选择,而不是特定的字符串。使用接下来的两个示例来了解智能体的推理方式;一致的错误答案是优化提示的信号。

请尝试以下额外输入:

  • "questDescription": "Clear out the moon-worshipping coven abducting village children under the full moon"其中包含候选对象"sea-hag""night-hag""green-hag""dryad" ;应返回 HA 变体
  • "questDescription": "Slay the beast terrorizing the northern kingdoms with fire and ancient cruelty"其中包含候选对象"ancient-red-dragon""young-red-dragon""hell-hound""salamander" ;应返回"ancient-red-dragon"

您构建的内容

您使用 UiPath CLI 构建并发布了低代码智能体:

  • 从终端构建了解决方案和智能体项目。
  • 通过直接编辑agent.jsonentry-points.json ,配置系统提示词、输入架构和输出架构。
  • 在上传前在本地验证项目。
  • 已上传到 Studio Web 并运行实时测试。

本实验中的按键命令:

命令操作
uip solution init <name>新建解决方案(可部署容器)
uip agent init <path>构建新的低代码智能体项目,并将其注册到该解决方案
uip agent validate <path>上传前在本地验证智能体架构
uip solution upload .将解决方案作为可编辑项目上传到 Studio Web

后续操作

  • 为您的 UiPath 智能体添加工具- 使用直接调用 D&D 5e API 的工具扩展 Monastery Selector,移除monsters[]输入,并让智能体决定搜索内容。
  • 编排模式 (未来的实验室) :您的智能体可从 UiPath 流项目、API 工作流和其他智能体调用。
  • UiPath 智能体文档- 有关低代码和编码智能体功能的完整参考。
  • UiPath Community - 论坛、操作方法和开发者讨论
提示:

下次,请跳至末尾。现在,您已经了解了每个命令的作用,您的编码智能体可以在单个提示下运行整个序列。安装 UiPath 技能(步骤 2)后,技能将携带 CLI 知识,您的提示只需提供他们无法知道的信息:智能体名称、输入、输出和系统提示。

“创建一个名为 [AgentName] 的低代码 UiPath 智能体。输入架构:[列出每个字段的名称、类型和说明]。输出架构:[列出每个字段]。系统提示词:“[您的提示词]”。验证并上传。”

例如,要重新创建您在本实验室中构建的 Unattended Selector 智能体,请执行以下操作:

创建一个名为 MonitorSelector 的低代码 UiPath 智能体。输入架构: questDescription (字符串,“任务说明”)和monsters (数组,“D&D 5e API 中的候选生物”)。输出架构: monsterIndex (字符串,“所选生物的索引缩略名”)。系统提示:“您是一位 角色扮演 (角色扮演) 游戏高手,正在帮助为任务选择最符合主题的生物。给定任务描述和候选生物列表(每个都有名称和索引缩略名),选择唯一一个其背景、环境或威胁级别最符合任务的生物。仅返回所选头显的索引缩略名。请勿返回完整的对象或任何注释,仅返回字符串缩略名。如果存在多个候选对象,请优先选择最具标志性或在主题上产生共鸣的选项。验证并上传。”

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新