语言

IChatClient.GetStreamingResponseAsync 方法

定义

发送聊天消息并流式传输响应。

public System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> GetStreamingResponseAsync(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetStreamingResponseAsync : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate>
Public Function GetStreamingResponseAsync (messages As IEnumerable(Of ChatMessage), Optional options As ChatOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ChatResponseUpdate)

参数

messages
IEnumerable<ChatMessage>

要发送的聊天消息序列。

options
ChatOptions

要配置请求的聊天选项。

cancellationToken
CancellationToken

要 CancellationToken 监视取消请求。 默认值为 None。

返回

客户端生成的响应消息。

例外

messages 是 null。

适用于

另请参阅