# Functions
NewRequest returns a new Request instance for a text-based user prompt.
NewRequestWithImage returns a new Request instance for an user prompt with a base64-encoded image attachment.
# Interfaces
Provider represents an LLM provider such as OpenAI, Anthropic, Mistral, etc.