studio
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Studio 用户指南

上次更新日期 2026年2月24日

将 OpenAI 与编码工作流 集成

本教程将指导您自动检索 UiPath Wikipedia 文章的描述,然后将其发送到 OpenAI 的 Chat GPT 以增加文本描述。

先决条件

  1. 通过选择“新建”,然后从“文件”组中选择“编码工作流”,创建编码工作流。

  2. OpenAI 创建 API 密钥并保存。 将 API 密钥添加为系统环境变量。 重新启动计算机,以确保更改已保存。

  3. 在 Studio 中,在“执行”方法之前,创建一个私有静态只读字符串,以使用以下代码从系统环境变量中检索 OpenAI API 密钥:

    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    
    备注:

    确保 OpenAiApiKey 方法中的变量名称与您添加到系统环境的变量名称相同。

  4. 从维基百科检索需要自动化的用户界面元素。 转到“对象存储库”选项卡,然后创建一个名为 Wikipedia 的应用程序。

  5. 为 Wikipedia 应用程序创建两个界面:

    1. WikiMainScreen – 您执行搜索的登陆页面。为此界面创建两个元素:
      • 搜索栏
      • 搜索按钮
    2. UiPathWikiPage – 生成的有关 UiPath 的维基百科文章。对于此屏幕,请创建 UiPathDescription 元素,该元素用于指示文章中的第一段落。

    docs image

  6. 通过以下代码,使用 UIAutomation 服务和 Open 编码自动化 API 打开 Wikipedia 登陆页:

    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
    
  7. 使用 TypeInto 编码自动化 API 在 Wikipedia 搜索中搜索 UiPath。

    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
    
  8. 单击搜索按钮,以使用 Click 编码自动化 API 执行搜索。

    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
    
  9. 使用 AttachGet Text 编码自动化 API 从 Wikipedia 文章中获取有关 UiPath 的描述。“附加”编码自动化 API 的行为与“使用应用程序/浏览器”活动类似,使您可以专注于已经打开的应用程序/浏览器并对其进行自动化。 使用以下代码:

    var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage);
    var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription);
    Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);
    var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage);
    var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription);
    Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);
    
  10. 使用您的 OpenAI 帐户将描述发送到 ChatGPT

    1. 创建一个名为 api 的变量,以初始化您的 OpenAI 帐户,您可以使用提供的 API 密钥访问该帐户。 使用以下变量:
      var api = new OpenAIAPI(OpenAiApiKey);
      var api = new OpenAIAPI(OpenAiApiKey);
      
    2. 创建一个名为 chatResult 的变量,用于初始化新聊天,并将提示发送给 ChatGPT。 使用以下代码:
      var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;
      var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;
      
  11. 使用以下表达在消息框中显示 ChatGPT 的回复:

    MessageBox.Show(chatResult.Choices[0].Message.Content);
    MessageBox.Show(chatResult.Choices[0].Message.Content);
    

docs image

示例项目

要按照步骤自行尝试本教程,请下载以下示例项目:将 OpenAI 与编码工作流集成

  • 示例项目

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2026 UiPath。保留所有权利。