Versions in this module Expand all Collapse all v0 v0.1.0 Jun 14, 2026 Changes in this version + var DefaultTable = Table + type Chunk struct + Delta Part + Usage *Usage + type Message struct + Content []Part + Role Role + type Part struct + ImageData string + ImageMIME string + ImageURL string + IsError bool + Kind PartKind + Text string + ToolArgs json.RawMessage + ToolName string + ToolResultContent string + ToolResultID string + ToolUseID string + type PartKind string + const PartKindImage + const PartKindText + const PartKindToolResult + const PartKindToolUse + type PricePerMillionTokens struct + CacheRead float64 + Input float64 + Output float64 + type Request struct + MaxTokens int + Messages []Message + Model string + StopSeqs []string + System string + Temperature *float64 + Tools []ToolSchema + type Response struct + Message Message + StopReason StopReason + Usage Usage + type Role string + const RoleAssistant + const RoleSystem + const RoleTool + const RoleUser + type StopReason string + const StopReasonEndTurn + const StopReasonMaxTokens + const StopReasonStopSeq + const StopReasonToolUse + type Table map[string]PricePerMillionTokens + func (t Table) Cost(modelID string, u Usage) (float64, bool) + type ToolSchema struct + Description string + InputSchema json.RawMessage + Name string + type Usage struct + CacheReadTokens int + CostUSD float64 + InputTokens int + OutputTokens int + func (u Usage) Add(other Usage) Usage