Temperature、MaxOutputTokens、TopPも設定できます。
ツールで次のターンに影響を与える
ツールにNextTurnを設定すると、直後のモデルリクエストを変更できます。この上書き設定は一時停止状態に保存されるため、承認チェックポイント後も保持され、次のターン後に期限切れになります。
各ターンで再計算するポリシーには動的コールバックを使います。リポジトリを調査した後にモデルを切り替える場合など、ツール固有の引き継ぎにはNextTurnを使います。Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Goエージェントのターン間で、モデル、指示、ツール、サンプリング設定を変更します。
agent := phaseoagent.CreateAgent(phaseoagent.AgentDefinition{
ID: "support-agent",
DynamicModel: func(turn phaseoagent.TurnContext) string {
if turn.Run.StepCount > 3 { return "openai/gpt-5.4" }
return "openai/gpt-5.4-nano"
},
DynamicInstructions: func(turn phaseoagent.TurnContext) string {
return fmt.Sprintf("Resolve the request. Current context: %v", turn.Context)
},
})
Temperature、MaxOutputTokens、TopPも設定できます。
NextTurnを設定すると、直後のモデルリクエストを変更できます。この上書き設定は一時停止状態に保存されるため、承認チェックポイント後も保持され、次のターン後に期限切れになります。
各ターンで再計算するポリシーには動的コールバックを使います。リポジトリを調査した後にモデルを切り替える場合など、ツール固有の引き継ぎにはNextTurnを使います。