LemonAi.Types.AssistantMessage (lemon_ai v0.1.0)

View Source

A message from the assistant/model

Summary

Types

content_block()

stop_reason()

@type stop_reason() :: :stop | :length | :tool_use | :error | :aborted

t()

@type t() :: %LemonAi.Types.AssistantMessage{
  api: atom() | String.t(),
  content: [content_block()],
  error_message: String.t() | nil,
  model: String.t(),
  provider: atom() | String.t(),
  role: :assistant,
  stop_reason: stop_reason(),
  timestamp: integer(),
  usage: LemonAi.Types.Usage.t()
}