varhandler=newRecordingHandler();usingvarhttpClient=newHttpClient(handler);usingvarclient=newMistralClient("test-key",httpClient,disposeHttpClient:false);Meai.IChatClientchatClient=client;awaitchatClient.GetResponseAsync([ new Meai.ChatMessage(Meai.ChatRole.System, "Use metric units."), new Meai.ChatMessage(Meai.ChatRole.User, "What is the weather in Paris?"), new Meai.ChatMessage(Meai.ChatRole.Assistant, [ new Meai.TextContent("I'll check."), new Meai.FunctionCallContent( "call-1", "get_weather", new Dictionary<string, object?> { ["location"]="Paris"}),]),newMeai.ChatMessage(Meai.ChatRole.Tool,[ new Meai.FunctionResultContent("call-1", "18°C and sunny"), ]),],newMeai.ChatOptions{Instructions="Respond concisely.",});usingvarrequest=JsonDocument.Parse(handler.RequestBody!);varmessages=request.RootElement.GetProperty("messages");