配置模型重试
验证最终结果
如果后续代码需要结构化结果,请在AgentDefinition 上设置 OutputSchema。系统会在将结果标记为完成之前验证,因此无效输出会在 Agent 边界处失败,而不是稍后在应用中才失败。
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: "research-agent",
Model: "openai/gpt-5.4-nano",
ModelRetry: phaseoagent.ModelRetryConfig{
MaxRetries: 3,
BaseDelay: 500 * time.Millisecond,
MaxDelay: 4 * time.Second,
},
})
AgentDefinition 上设置 OutputSchema。系统会在将结果标记为完成之前验证,因此无效输出会在 Agent 边界处失败,而不是稍后在应用中才失败。
result, err := agent.Run(ctx, phaseoagent.RunOptions{Input: prompt, Client: client})
if err != nil { return err }
fmt.Println(result.Output)
fmt.Println(result.Run.Status)
fmt.Println(result.Usage.TotalTokens)
fmt.Println(result.Usage.Cost)