OpenAI プロンプト設定 (OpenAiPrompt)
概要 (What is it?)
OpenAiPrompt ノードは、GPT-4o などの OpenAI チャットモデルへの直接接続を設定します。
使用する場面 (When would I use it?)
以下のような場面でこのノードを使用します:
- ワークフローで OpenAI のモデルを使用したい場合
- エージェントが GPT-4o などのモデルと対話する方法をカスタマイズしたい場合
- OpenAI のレスポンスに関する詳細設定を制御したい場合
使い方 (How to use it)
基本セットアップ
- ワークフローに OpenAiPrompt ノードを追加します
- その出力を OpenAI モデルを利用できるノード(Agent など)の入力に接続します
パラメータ一覧 (Parameters)
- model: 使用する OpenAI モデル(デフォルト: "gpt-4o")
- stream: レスポンスを生成と同時に受信するか (true)、完了時に一括で受信するか (false)
- temperature: レスポンスのランダム性を制御(高い値 = より創造的、低い値 = より安定的・集中的)
- use_native_tools: OpenAI の組み込みネイティブツールを使用するかどうか
- max_tokens: レスポンスの最大トークン長
- max_attempts_on_fail: エラー発生時の最大再試行回数
- top_p: 出力の多様性を制御(内部的に top_p に変換)
出力 (Outputs)
- prompt_model_config: 他のノードで使用できる、設定済みの OpenAI ドライバ
使用例 (Example)
特定の設定を適用した GPT-4o を使用するエージェントを作成する例:
- ワークフローに OpenAiPrompt ノードを追加します
- "driver" 出力を Agent ノードの "prompt_driver" 入力に接続します
試してみると良い設定:
- "model" を "gpt-4o" 以外のモデルに変更してみる
- "temperature" を 0.2 に設定してみる(より集中的で決定論的な応答)
- "max_tokens" を 2000 に設定してみる(より長い応答を許可)
重要な注意点 (Important Notes)
- 環境変数
OPENAI_API_KEYとして有効な OpenAI API キーが設定されている必要があります - デフォルトモデルは "gpt-4o" です
- min_p パラメータは内部的に top_p に変換されます (
top_p = 1 - min_p) - 他の一部のドライバとは異なり、OpenAI は
top_kパラメータをサポートしていません