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}