OpenAI: Chat AI action

The OpenAI: Chat AI action behaves like ChatGPT (a subset of generative AI) by taking a message as input and generating a response as output.

Prerequisites

  • You must have the Bot creator role to use the OpenAI Chat AI action in a bot.
  • Ensure that you have the necessary credentials to send a request and have included OpenAI: 身份验证操作 before calling any OpenAI actions.

This example shows how to send a natural language message using the OpenAI Chat AI action and get an appropriate response.

Procedure

  1. In the Automation Anywhere Control Room, navigate to the Actions pane, select Generative AI > OpenAI, drag OpenAI: Chat AI, and place it in the canvas.
  2. Enter or select the following fields:

    OpenAI Chat AI

    1. For Authenticate, select Latest version to use the OpenAI: 身份验证操作 with the API Key.
      If you select To be deprecated, you can authenticate using the API Key without calling the Authenticate action.
      Note: The To be deprecated option will be deprecated in the up coming release.
    2. Enter Default as the session name to confine to the current session.
    3. Select a large language model (LLM) to use for your chat from the Model dropdown. You can select the following models:
      • gpt-3.5-turbo (default)
      • gpt-3.5-turbo-16k
      • gpt-4
      • gpt-4-32k
      • Other supported version to input a supported model. In addition to the models listed above, you can explore a variety of other supported text-based preview models from OpenAI other supported versions (excluding vision models).
    4. Enter a chat Message to use by the model to generate a response.
      Note: 聊天操作会在同一会话中保留前一个聊天操作的结果。 如果您连续调用聊天操作,模型可以理解后续消息并将其与之前的消息关联起来。 然而,所有聊天记录在会话结束后都会被删除。
    5. Enter the maximum number of tokens to generate. By default, if you do not enter a value, then the maximum number of tokens generated is automatically set to keep it within the maximum context length of the selected model by considering the length of generated response.
    6. Enter a Temperature. This value refers to the randomness of the response. As the temperature approaches zero, it makes the response more focused and deterministic. The higher the value, the more random is the response.
    7. To manage the optional parameters, select Yes under Show more options to add other parameters such as: Top P, Stop, Presence Penalty, Frequency Penalty, User, Logit bias, and Response format. For information about these optional parameters, see OpenAI create chat.
    8. Save the response to a variable. In this example, the response is saved to STR_OpenAIChatResponse.
  3. Click Run to start the bot. You can read the value of the field by printing the response in a Message box action. In this example, STR_OpenAIChatResponse prints the response.
    Tip: 要在同一个机器人中维护多个聊天,您需要用不同的名称或变量创建多个会话。