Streaming

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
using var api = new AnthropicApi(apiKey);

var enumerable = api.CreateMessageAsStreamAsync(new CreateMessageRequest
{
    Model = CreateMessageRequestModel.Claude35Sonnet20240620,
    Messages = ["Once upon a time"],
    MaxTokens = 250,
});

await foreach (var response in enumerable)
{
    Console.WriteLine(response.ContentBlockDelta?.Delta.Text?.Text);
}