1package anthropic
2
3type providerOptions struct {
4 SendReasoning *bool `json:"send_reasoning,omitempty"`
5 Thinking *thinkingProviderOption `json:"thinking,omitempty"`
6 DisableParallelToolUse *bool `json:"disable_parallel_tool_use,omitempty"`
7}
8
9type thinkingProviderOption struct {
10 BudgetTokens int64 `json:"budget_tokens"`
11}
12
13type reasoningMetadata struct {
14 Signature string `json:"signature"`
15 RedactedData string `json:"redacted_data"`
16}
17
18type cacheControlProviderOptions struct {
19 Type string `json:"type"`
20}