llmgleam/types

Types

pub type ChatMessage {
  ChatMessage(content: String, role: Role)
}

Constructors

  • ChatMessage(content: String, role: Role)
pub type Completion {
  Completion(content: String)
}

Constructors

  • Completion(content: String)
pub type CompletionError {
  HttpError(String)
  JsonError(String)
  ApiError(String)
}

Constructors

  • HttpError(String)
  • JsonError(String)
  • ApiError(String)
pub type Role {
  User
  System
  Assistant
}

Constructors

  • User
  • System
  • Assistant

Values

pub fn str_to_role(role_str: String) -> option.Option(Role)
Search Document