OpenAI: チャット AI アクション

OpenAI: [チャット AI] アクションは、ChatGPT (生成 AI のサブセット) のように動作するもので、メッセージを入力として受け取り、レスポンスを出力として生成します。

前提条件

  • Bot で OpenAI Chat AI アクションを使用するには、Bot Creator ロールが必要です。
  • OpenAI のアクションを呼び出す前に、リクエストを送信するために必要な認証情報があり、[認証] アクション が含まれていることを確認してください。

この例では、OpenAI Chat AI アクションを使用して自然言語メッセージを送信し、適切なレスポンスを得る方法について説明します。

手順

  1. Automation Anywhere Control Room で [アクション] ペインに移動し、[生成 AI] > [OpenAI] を選択し、[OpenAI: チャット AI] をドラッグしてキャンバスに配置します。
  2. 以下のフィールドを入力または選択します。

    OpenAI チャット AI

    1. [認証] では、API キーによる [認証] アクション を使用する場合は、[最新バージョン] を選択します。
      [非推奨化] を選択した場合、[認証] アクションを呼び出さずに API キーを使って認証することができます。
      注: [非推奨化] オプションは次のリリースで非推奨になります。
    2. 現在のセッションに限定するセッション名として、「デフォルト」を入力します。
    3. [モデル] ドロップダウンからチャットに使用する大規模言語モデル (LLM) を選択します。以下のモデルを選択できます。
      • gpt-3.5-turbo (デフォルト)
      • gpt-3.5-turbo-16k
      • gpt-4
      • gpt-4-32k
      • [その他のサポートされているバージョン]: サポートされているモデルを入力できます。
    4. モデルが応答を生成するために使用するチャット [メッセージ] を入力します。
      注: チャット アクションは、同じセッション内で前のチャット アクションの結果を保持します。チャット アクションを連続して呼び出すと、モデルは後続のメッセージを理解し、前のメッセージに関連付けることができます。ただし、セッションが終了すると、チャット履歴はすべて削除されます。
    5. 生成するトークンの最大数を入力します。デフォルトでは、値を入力しない場合、生成されるトークンの最大数は、生成されるレスポンスの長さを考慮することで、選択されたモデルのコンテキストの最大長に収まるように自動的に設定されます。
    6. [Temperature (温度)] を入力します。この値は、レスポンスのランダム性を示します。温度がゼロに近づくにつれて、レスポンスの焦点がより絞り込まれ、決定的になります。値が高いほど、よりランダムなレスポンスとなります。
    7. オプションのパラメーターを管理するには、[その他のオプションを表示] で [はい] を選択し、次のような他のパラメーターを追加します。[Top P]、[Stop]、[Presence Penalty]、[Frequency Penalty]、[Logit bias]、[User]。これらのオプションのパラメーターの詳細については、「OpenAI 作成チャット」を参照してください。
    8. 変数にレスポンスを保存します。この例では、レスポンスは STR_OpenAIChatResponse に保存されます。
  3. [実行] をクリックして、Bot を起動します。メッセージ ボックス アクションでレスポンスを印刷することで、フィールドの値を読み取ることができます。この例では、STR_OpenAIChatResponse がレスポンスを印刷します。
    ヒント: 同じ Bot で複数のチャットを維持するには、異なる名前や変数で複数のセッションを作成する必要があります。