ToolsInChat

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
G
await using var container = await PrepareEnvironmentAsync(EnvironmentType.Local, "llama3.1");

await using var container = await PrepareEnvironmentAsync(EnvironmentType.Container, "llama3.1");


var chat = api.Chat(
    model: "llama3.1",
    systemMessage: "You are a helpful weather assistant.",
    autoCallTools: true);

var service = new WeatherService();
chat.AddToolService(service.AsTools(), service.AsCalls());

try
{
    _ = await chat.SendAsync("What is the current temperature in Dubai, UAE in Celsius?");
}
finally
{
    Console.WriteLine(chat.PrintMessages());
}