@@ -7,16 +7,17 @@ import { Code } from '@astrojs/starlight/components';
77import modelCustomProviderExample from ' ../../../../../../examples/docs/models/customProviders.ts?raw' ;
88import setDefaultOpenAIKeyExample from ' ../../../../../../examples/docs/config/setDefaultOpenAIKey.ts?raw' ;
99import modelSettingsExample from ' ../../../../../../examples/docs/models/modelSettings.ts?raw' ;
10+ import promptIdExample from ' ../../../../../../examples/basic/prompt-id.ts?raw' ;
1011import agentWithModelExample from ' ../../../../../../examples/docs/models/agentWithModel.ts?raw' ;
1112import runnerWithModelExample from ' ../../../../../../examples/docs/models/runnerWithModel.ts?raw' ;
1213import setTracingExportApiKeyExample from ' ../../../../../../examples/docs/config/setTracingExportApiKey.ts?raw' ;
1314
14- すべてのエージェントは最終的に LLM を呼び出します。SDK はモデルを次の 2 つの軽量インターフェースの背後に抽象化します :
15+ すべてのエージェントは最終的に LLM を呼び出します。SDK はモデルを 2 つの軽量インターフェースで抽象化します :
1516
16- - [ ` Model ` ] ( /openai-agents-js/openai/agents/interfaces/model ) – 特定の API に対して _ 1 回_ のリクエストを行う方法を知っています
17- - [ ` ModelProvider ` ] ( /openai-agents-js/openai/agents/interfaces/modelprovider ) – 人間が読めるモデル ** 名 ** (例: ` 'gpt-4o' ` )を ` Model ` インスタンスに解決します
17+ - [ ` Model ` ] ( /openai-agents-js/openai/agents/interfaces/model ) – 特定 API へ _ 1 回_ のリクエスト方法を知っています
18+ - [ ` ModelProvider ` ] ( /openai-agents-js/openai/agents/interfaces/modelprovider ) – 人が読みやすいモデル ** 名前 ** (例: ` 'gpt-4o' ` )を ` Model ` インスタンスへ解決します
1819
19- 日常的な開発では、通常モデル ** 名 ** と必要に応じて ` ModelSettings ` のみを扱います 。
20+ 日常の開発では、通常モデルの ** 名前 ** と、たまに ` ModelSettings ` だけを扱います 。
2021
2122<Code
2223 lang = " typescript"
@@ -28,87 +29,103 @@ import setTracingExportApiKeyExample from '../../../../../../examples/docs/confi
2829
2930## OpenAI プロバイダー
3031
31- デフォルトの ` ModelProvider ` は OpenAI API を使って名前を解決します。2 種類のエンドポイントをサポートしています :
32+ デフォルトの ` ModelProvider ` は OpenAI の API を使って名前を解決します。2 つのエンドポイントをサポートします :
3233
33- | API | 用途 | ` setOpenAIAPI() ` の呼び出し |
34- | ---------------- | ---------------------------------------------------------------- | ------------------------------------------ |
35- | Chat Completions | 標準的なチャット & 関数呼び出し | ` setOpenAIAPI('chat_completions') ` |
36- | Responses | ストリーミング中心の新しい生成 API(ツール呼び出し、柔軟な出力) | ` setOpenAIAPI('responses') ` _ (デフォルト )_ |
34+ | API | 使用用途 | ` setOpenAIAPI() ` 呼び出し |
35+ | ---------------- | ---------------------------------------------------------------- | --------------------------------------- |
36+ | Chat Completions | 標準的なチャットと関数呼び出し | ` setOpenAIAPI('chat_completions') ` |
37+ | Responses | ストリーミング優先の新しい生成 API(ツール呼び出し、柔軟な出力) | ` setOpenAIAPI('responses') ` _ (default )_ |
3738
3839### 認証
3940
4041<Code
4142 lang = " typescript"
4243 code = { setDefaultOpenAIKeyExample }
43- title = " デフォルトの OpenAI キーを設定"
44+ title = " 既定の OpenAI キーを設定"
4445/>
4546
46- 独自のネットワーク設定が必要な場合は 、` setDefaultOpenAIClient(client) ` で自前の ` OpenAI ` クライアントを差し込むこともできます。
47+ ネットワーク設定をカスタマイズしたい場合は 、` setDefaultOpenAIClient(client) ` で独自の ` OpenAI ` クライアントを差し込むこともできます。
4748
48- ### デフォルトモデル
49+ ### 既定のモデル
4950
50- OpenAI プロバイダーのデフォルトは ` gpt-4o ` です。エージェント単位またはグローバルに上書きできます :
51+ OpenAI プロバイダーの既定モデルは ` gpt-4o ` です。エージェント単位またはグローバルで上書きできます :
5152
5253<Code
5354 lang = " typescript"
5455 code = { runnerWithModelExample }
55- title = " デフォルトモデルを設定 "
56+ title = " 既定モデルを設定 "
5657/>
5758
5859---
5960
6061## ModelSettings
6162
62- ` ModelSettings ` は OpenAI のパラメーターを反映しつつ 、プロバイダー非依存です。
63+ ` ModelSettings ` は OpenAI のパラメーターを反映していますが 、プロバイダー非依存です。
6364
64- | Field | Type | 説明 |
65+ | Field | Type | Notes |
6566| ------------------- | ------------------------------------------ | ------------------------------------------------------------------------------ |
66- | ` temperature ` | ` number ` | 創造性と決定論的挙動のバランス |
67- | ` topP ` | ` number ` | ニュークリアスサンプリング |
68- | ` frequencyPenalty ` | ` number ` | 繰り返しトークンのペナルティ |
69- | ` presencePenalty ` | ` number ` | 新しいトークンを促進 |
70- | ` toolChoice ` | ` 'auto' \| 'required' \| 'none' \| string ` | [ ツール使用の強制 ] ( /openai-agents-js/ja/guides/agents#forcing-tool-use ) を参照 |
71- | ` parallelToolCalls ` | ` boolean ` | サポートされていれば関数呼び出しを並列実行 |
67+ | ` temperature ` | ` number ` | 創造性と決定論のバランス |
68+ | ` topP ` | ` number ` | ニュークレアスサンプリング |
69+ | ` frequencyPenalty ` | ` number ` | 重複トークンをペナルティ |
70+ | ` presencePenalty ` | ` number ` | 新規トークンを促進 |
71+ | ` toolChoice ` | ` 'auto' \| 'required' \| 'none' \| string ` | [ ツール利用の強制 ] ( /openai-agents-js/ja/guides/agents#forcing-tool-use ) を参照 |
72+ | ` parallelToolCalls ` | ` boolean ` | サポートされている場合に並列関数呼び出しを許可 |
7273| ` truncation ` | ` 'auto' \| 'disabled' ` | トークン切り捨て戦略 |
73- | ` maxTokens ` | ` number ` | レスポンスの最大トークン数 |
74- | ` store ` | ` boolean ` | 取得/ RAG ワークフローのためにレスポンスを永続化 |
74+ | ` maxTokens ` | ` number ` | 応答内の最大トークン数 |
75+ | ` store ` | ` boolean ` | 取得 / RAG ワークフロー用に応答を永続化 |
7576
76- 設定はどちらのレベルにも紐付け可能です :
77+ 設定はどちらのレベルにも付与できます :
7778
7879<Code lang = " typescript" code = { modelSettingsExample } title = " モデル設定" />
7980
80- ` Runner ` レベルの設定は、エージェント固有の設定より優先されます。
81+ ` Runner ` レベルの設定は、エージェントレベルの競合する設定を上書きします。
82+
83+ ---
84+
85+ ## プロンプト
86+
87+ エージェントは ` prompt ` パラメーターで設定でき、これはサーバーに保存されたプロンプト設定を指し、エージェントの挙動を制御します。現在、このオプションは OpenAI の [ Responses API] ( https://platform.openai.com/docs/api-reference/responses ) を使用する場合のみサポートされています。
88+
89+ | Field | Type | Notes |
90+ | ----------- | -------- | ---------------------------------------------------------------------------------------------------------------------------- |
91+ | ` prompt_id ` | ` string ` | プロンプトの一意識別子 |
92+ | ` version ` | ` string ` | 使用したいプロンプトのバージョン |
93+ | ` variables ` | ` object ` | プロンプトに挿入する変数のキー/バリューのペア。値は文字列またはテキスト・画像・ファイルなどのコンテンツ入力型を指定できます |
94+
95+ <Code lang = " typescript" code = { promptIdExample } title = " モデル設定" />
96+
97+ ツールや instructions など追加のエージェント設定は、保存済みプロンプト内で設定した値を上書きします。
8198
8299---
83100
84101## カスタムモデルプロバイダー
85102
86- 独自プロバイダーの実装は簡単です。` ModelProvider ` と ` Model ` を実装し、` Runner ` コンストラクターに渡します:
103+ 独自プロバイダーの実装は簡単です。` ModelProvider ` と ` Model ` を実装し、そのプロバイダーを ` Runner ` コンストラクターに渡します:
87104
88105<Code
89106 lang = " typescript"
90107 code = { modelCustomProviderExample }
91- title = " 最小構成のカスタムプロバイダー "
108+ title = " 最小限のカスタムプロバイダー "
92109/>
93110
94111---
95112
96113## トレーシングエクスポーター
97114
98- OpenAI プロバイダーを使用している場合 、API キーを指定すると自動トレース送信を有効化できます :
115+ OpenAI プロバイダーを使用する際 、API キーを渡すことで自動トレースエクスポートを有効にできます :
99116
100117<Code
101118 lang = " typescript"
102119 code = { setTracingExportApiKeyExample }
103120 title = " トレーシングエクスポーター"
104121/>
105122
106- これにより、 [ OpenAI ダッシュボード] ( https://platform.openai.com/traces ) にトレースが送信され 、ワークフローの完全な実行グラフを確認できます。
123+ これによりトレースが [ OpenAI ダッシュボード] ( https://platform.openai.com/traces ) に送信され 、ワークフローの完全な実行グラフを確認できます。
107124
108125---
109126
110127## 次のステップ
111128
112- - [ エージェントの実行] ( /openai-agents-js/ja/guides/running-agents ) を試してみましょう
113- - [ ツール] ( /openai-agents-js/ja/guides/tools ) でモデルに超能力を付与
129+ - [ エージェントの実行] ( /openai-agents-js/ja/guides/running-agents ) を試してみる
130+ - モデルに [ ツール] ( /openai-agents-js/ja/guides/tools ) でスーパーパワーを付与
114131- 必要に応じて [ ガードレール] ( /openai-agents-js/ja/guides/guardrails ) や [ トレーシング] ( /openai-agents-js/ja/guides/tracing ) を追加
0 commit comments