OpenAI: Chat AI アクション

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

前提条件

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

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

手順

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

    OpenAI Chat AI

    1. 認証 では、API キーで を使用する場合、最新バージョンOpenAI: [認証] アクション を選択します。
      非推奨化 を選択した場合、認証アクションを呼び出さずに API キーを使って認証することができます。
      注: [非推奨化] オプションは次のリリースで非推奨になります。
    2. 現在のセッションに限定するセッション名として、デフォルトと入力します。
    3. [モデル] ドロップダウンからチャットに使用する大規模言語モデル (LLM) を選択します。 以下のモデルを選択できます。
      • gpt-3.5-turbo (デフォルト)
      • gpt-3.5-turbo-16k
      • gpt-4
      • gpt-4-32k
      • GPT-4o
      • GPT-4o-mini
      • GPT-4.1
      • GPT-4.1-mini
      • GPT-4.1-nano
      • o1
      • o1-mini
      • o3-mini
      • その他のサポートされているバージョン にサポートされているモデルを入力できます。 上記のモデルに加えて、OpenAI other supported versions のサポートされている他のさまざまなテキストベースのプレビュー モデルを調べることができます (ビジョン モデルを除く)。
    4. モデルが応答を生成するために使用するチャット メッセージ を入力します。
      注: チャット アクションは、同じセッション内で前のチャット アクションの結果を保持します。 チャット アクションを連続して呼び出すと、モデルは後続のメッセージを理解し、前のメッセージに関連付けることができます。 ただし、セッションが終了すると、チャット履歴はすべて削除されます。
    5. 生成するトークンの最大数を入力します。 デフォルトでは、値を入力しない場合、生成されるトークンの最大数は、生成されるレスポンスの長さを考慮して、選択したモデルの最大コンテキスト長に収まるように自動的に設定されます。
    6. [Temperature (温度)] を入力します。 この値は、レスポンスのランダム性を示します。 温度がゼロに近づくにつれて、レスポンスがより焦点化され、決定的になります。 値が高いほど、よりランダムなレスポンスとなります。
    7. 任意のパラメータを管理するには、はいを選択してその他のオプションを表示の下に、次のような他のパラメータを追加します: [Top P][Stop][Presence Penalty][Frequency Penalty][User][Logit bias][Response format]。 これらの任意のパラメーターの詳細については、OpenAI create chat を参照してください。
      注:

      モデル o1o1-mini、および o3-mini の互換性

      o1o1-mini、およびo3-miniモデルには特定の制限があります。 これらのモデルを使用する際は、以下の点に注意してください:

      • 添付サポート: これらのモデルは添付ファイルをサポートしていません。

      • パラメーターの互換性: 無視されるパラメーターは次のとおりです:

        • Top P

        • 停止

        • 最大トークン数

        • プレゼンス ペナルティ

        • 頻度ペナルティ

        • ユーザー

        • ロジット バイアス

      • 温度パラメータ: 温度 パラメータは、これらのモデルでは常に 1 にデフォルト設定され、指定した他の値を上書きします。

      これらのモデル固有の制約に互換性を持たせるために、自動化を計画してください。

    8. レスポンスを変数に保存します。 この例では、レスポンスは STR_OpenAIChatResponse に保存されます。
  3. [実行] をクリックして、Bot を開始します。 メッセージ ボックス アクションでレスポンスを印刷することで、フィールドの値を読み取ることができます。 この例では、STR_OpenAIChatResponse がレスポンスを印刷します。
    ヒント: 同じ Bot で複数のチャットを維持するには、異なる名前や変数で複数のセッションを作成する必要があります。