承認付きデプロイ
waiting_for_humanになったら返されたレコードを保存します。保留中のツール呼び出しIDに紐づく判断を指定して再開します。
ターミナルにストリーミングする
自律的な調査に上限を設ける
StepCountIs、MaxTokensUsed、MaxCost、MaxDurationを組み合わせると、有用な作業が続いても長時間実行されるエージェントがプロダクトの予算を超えません。
契約の詳細は、ツール、状態と承認、停止条件を参照してください。Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
ツール、承認、ストリーミング、上限付き実行のGoパターンを活用できます。
deploy := phaseoagent.Tool{
ID: "deploy",
Description: "Deploy the selected release",
RequireApproval: true,
Execute: func(input any, runtime phaseoagent.RuntimeContext) (any, error) {
return deploymentService.Deploy(runtime.Context, input)
},
}
waiting_for_humanになったら返されたレコードを保存します。保留中のツール呼び出しIDに紐づく判断を指定して再開します。
stream := agent.Stream(ctx, phaseoagent.RunOptions{Input: prompt, Client: client})
for delta := range stream.Text() { fmt.Print(delta) }
result, err := stream.Result()
StepCountIs、MaxTokensUsed、MaxCost、MaxDurationを組み合わせると、有用な作業が続いても長時間実行されるエージェントがプロダクトの予算を超えません。
契約の詳細は、ツール、状態と承認、停止条件を参照してください。