@@ -4,22 +4,22 @@ search:
44---
55# 使用方法
66
7- Agents SDK は、すべての実行におけるトークン使用量を自動的に追跡します 。実行コンテキストからアクセスでき、コスト監視、制限の適用、分析記録に利用できます。
7+ Agents SDK は、実行ごとのトークン使用量を自動的に追跡します 。実行コンテキストからアクセスでき、コスト監視、制限の適用、分析記録に利用できます。
88
99## 追跡対象
1010
1111- ** requests** : 実行された LLM API 呼び出し回数
1212- ** input_tokens** : 送信された入力トークン総数
1313- ** output_tokens** : 受信した出力トークン総数
1414- ** total_tokens** : 入力 + 出力
15- - ** request_usage_entries** : リクエストごとの使用量内訳のリスト
15+ - ** request_usage_entries** : リクエストごとの使用量内訳の一覧
1616- ** details** :
1717 - ` input_tokens_details.cached_tokens `
1818 - ` output_tokens_details.reasoning_tokens `
1919
20- ## 実行から使用量にアクセスする方法
20+ ## 実行からの使用量へのアクセス
2121
22- ` Runner.run(...) ` の後、` result.context_wrapper.usage ` から使用量にアクセスします 。
22+ ` Runner.run(...) ` の後、` result.context_wrapper.usage ` で使用量にアクセスします 。
2323
2424``` python
2525result = await Runner.run(agent, " What's the weather in Tokyo?" )
@@ -33,9 +33,9 @@ print("Total tokens:", usage.total_tokens)
3333
3434使用量は、実行中のすべてのモデル呼び出し(ツール呼び出しとハンドオフを含む)で集計されます。
3535
36- ### LiteLLM モデルで使用量を有効化する方法
36+ ### LiteLLM モデルでの使用量の有効化
3737
38- LiteLLM プロバイダーは、デフォルトでは使用量メトリクスを報告しません。[ ` LitellmModel ` ] ( models/litellm.md ) を使用している場合は、LiteLLM のレスポンスで ` result.context_wrapper.usage ` が埋まるように 、エージェントに ` ModelSettings(include_usage=True) ` を渡してください。
38+ LiteLLM プロバイダーは、デフォルトでは使用量メトリクスを報告しません。[ ` LitellmModel ` ] [ agents.extensions. models.litellm_model.LitellmModel ] を使用している場合は、LiteLLM のレスポンスが ` result.context_wrapper.usage ` を埋めるよう 、エージェントに ` ModelSettings(include_usage=True) ` を渡してください。設定手順とコード例については、Models ガイドの [ LiteLLM note ] ( models/index.md#litellm ) を参照してください 。
3939
4040``` python
4141from agents import Agent, ModelSettings, Runner
@@ -53,7 +53,7 @@ print(result.context_wrapper.usage.total_tokens)
5353
5454## リクエストごとの使用量追跡
5555
56- SDK は、` request_usage_entries ` 内で各 API リクエストの使用量を自動的に追跡します。これは、詳細なコスト計算やコンテキストウィンドウ消費量の監視に役立ちます 。
56+ SDK は、` request_usage_entries ` 内の API リクエストごとの使用量を自動追跡します。これは詳細なコスト計算やコンテキストウィンドウ消費量の監視に有用です 。
5757
5858``` python
5959result = await Runner.run(agent, " What's the weather in Tokyo?" )
@@ -62,9 +62,9 @@ for i, request in enumerate(result.context_wrapper.usage.request_usage_entries):
6262 print (f " Request { i + 1 } : { request.input_tokens} in, { request.output_tokens} out " )
6363```
6464
65- ## セッションで使用量にアクセスする方法
65+ ## セッションでの使用量へのアクセス
6666
67- ` Session ` (例: ` SQLiteSession ` )を使用する場合、` Runner.run(...) ` の各呼び出しは、その特定の実行に対する使用量を返します。セッションはコンテキスト用に会話履歴を維持しますが 、各実行の使用量は独立しています。
67+ ` Session ` (例: ` SQLiteSession ` )を使用する場合、` Runner.run(...) ` の各呼び出しはその特定の実行に対する使用量を返します。セッションは文脈のために会話履歴を維持しますが 、各実行の使用量は独立しています。
6868
6969``` python
7070session = SQLiteSession(" my_conversation" )
@@ -76,11 +76,11 @@ second = await Runner.run(agent, "Can you elaborate?", session=session)
7676print (second.context_wrapper.usage.total_tokens) # Usage for second run
7777```
7878
79- セッションは実行間で会話コンテキストを保持しますが、各 ` Runner.run() ` 呼び出しで返される使用量メトリクスは、その特定の実行のみを表す点に注意してください 。セッションでは、以前のメッセージが各実行の入力として再投入される場合があり 、その結果、後続ターンの入力トークン数に影響します。
79+ セッションは実行間で会話コンテキストを保持しますが、各 ` Runner.run() ` 呼び出しで返される使用量メトリクスは、その特定の実行のみを表します 。セッションでは、前のメッセージが各実行の入力として再投入される場合があり 、その結果、後続ターンの入力トークン数に影響します。
8080
81- ## フックで使用量を利用する方法
81+ ## フックでの使用量の利用
8282
83- ` RunHooks ` を使用している場合、各フックに渡される ` context ` オブジェクトには ` usage ` が含まれます。これにより、ライフサイクルの重要なタイミングで使用量をログ記録できます 。
83+ ` RunHooks ` を使用している場合、各フックに渡される ` context ` オブジェクトには ` usage ` が含まれます。これにより、ライフサイクルの重要なタイミングで使用量を記録できます 。
8484
8585``` python
8686class MyHooks (RunHooks ):
@@ -91,9 +91,9 @@ class MyHooks(RunHooks):
9191
9292## API リファレンス
9393
94- 詳細な API ドキュメントは以下を参照してください 。
94+ 詳細な API ドキュメントは次を参照してください 。
9595
9696- [ ` Usage ` ] [ agents.usage.Usage ] - 使用量追跡データ構造
9797- [ ` RequestUsage ` ] [ agents.usage.RequestUsage ] - リクエストごとの使用量詳細
9898- [ ` RunContextWrapper ` ] [ agents.run.RunContextWrapper ] - 実行コンテキストから使用量にアクセス
99- - [ ` RunHooks ` ] [ agents.run.RunHooks ] - 使用量追跡ライフサイクルにフックする
99+ - [ ` RunHooks ` ] [ agents.run.RunHooks ] - 使用量追跡ライフサイクルへのフック
0 commit comments