chat Completion
fun AzureAI.chatCompletion(model: ModelName, messages: List<Message>, max_tokens: Int? = null, temperature: Temperature, top_p: Double, seed: Int, stop: List<String>? = null, presence_penalty: Double, frequency_penalty: Double, user: User? = null, stream: Boolean, response_format: ResponseFormat? = null, tools: List<Tool>? = null, tool_choice: Any? = null, n: Integer? = null): Result<Sequence<CompletionResponse>, RemoteFailure>(source)
fun AzureAI.chatCompletion(model: ModelName, messages: List<Message>, max_tokens: Int, stream: Boolean): Result<Sequence<CompletionResponse>, RemoteFailure>(source)
fun AzureAI.chatCompletion(model: ModelName, message: Message, max_tokens: Int, stream: Boolean): Result<Sequence<CompletionResponse>, RemoteFailure>(source)