Chat Completion
Generate chat completions using Sarvam AI's Indian language LLMs (Sarvam-105B, Sarvam-30B).
This example assumes using SarvamAI; is in scope and apiKey contains your SarvamAI API key.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | using var client = new SarvamAIClient(apiKey);
// Create a chat completion with Sarvam-30B
var response = await client.CreateChatCompletionAsync(
request: new ChatCompletionRequest
{
Model = ChatCompletionRequestModel.Sarvam30b,
Messages =
[
new ChatCompletionMessage
{
Role = ChatCompletionMessageRole.System,
Content = "You are a helpful assistant that speaks Hindi.",
},
new ChatCompletionMessage
{
Role = ChatCompletionMessageRole.User,
Content = "Tell me about India in 2 sentences.",
},
],
Temperature = 0.7,
MaxTokens = 256,
});
Console.WriteLine($"Response: {response.Choices[0].Message?.Content}");
Console.WriteLine($"Tokens used: {response.Usage?.TotalTokens}");
|