llmgleam/client

Types

pub opaque type Client
pub type Provider {
  Gemini
  GPT
}

Constructors

  • Gemini
  • GPT
pub opaque type Request

Values

pub fn completion(
  request: Request,
  model: String,
) -> Result(types.Completion, types.CompletionError)
pub fn new_client(provider: Provider, api_key: String) -> Client
pub fn request(c: Client) -> Request
pub fn with_message(
  request: Request,
  message: types.ChatMessage,
) -> Request
pub fn with_messages(
  request: Request,
  messages: List(types.ChatMessage),
) -> Request
pub fn with_system_instruction(
  request: Request,
  system_instruction: String,
) -> Request
Search Document