Provides struct and type for a SessionMessageAssistant
Summary
Types
@type t() :: %OpenCode.Generated.SessionMessageAssistant{ agent: String.t(), content: [ OpenCode.Generated.SessionMessageAssistantReasoning.t() | OpenCode.Generated.SessionMessageAssistantText.t() | OpenCode.Generated.SessionMessageAssistantTool.t() ], cost: number() | nil, error: OpenCode.Generated.SessionErrorUnknown.t() | nil, finish: String.t() | nil, id: String.t(), metadata: map() | nil, model: OpenCode.Generated.SessionMessageAssistantModel.t(), snapshot: OpenCode.Generated.SessionMessageAssistantSnapshot.t() | nil, time: OpenCode.Generated.SessionMessageAssistantTime.t(), tokens: OpenCode.Generated.SessionMessageAssistantTokens.t() | nil, type: String.t() }