llmgleam/claude
Types
pub type ClaudeClientInternal {
ClaudeClientInternal(api_key: String)
}
Constructors
-
ClaudeClientInternal(api_key: String)
pub type MessagesRequest {
MessagesRequest(
model: String,
messages: List(types.ChatMessage),
system: option.Option(String),
max_tokens: Int,
)
}
Constructors
-
MessagesRequest( model: String, messages: List(types.ChatMessage), system: option.Option(String), max_tokens: Int, )
Values
pub fn generate_content(
client: ClaudeClientInternal,
model: String,
messages: List(types.ChatMessage),
system_instruction: option.Option(String),
) -> Result(types.Completion, types.CompletionError)
pub fn role_to_str(role: types.Role) -> String