ChatClientExtensions.GetStreamingResponseAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發送聊天訊息並串流回覆訊息。
多載
| 名稱 | Description |
|---|---|
| GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken) |
發送聊天訊息並串流回覆訊息。 |
| GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken) |
發送用戶聊天簡訊並串流回應訊息。 |
GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)
發送聊天訊息並串流回覆訊息。
public static System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> GetStreamingResponseAsync(this Microsoft.Extensions.AI.IChatClient client, Microsoft.Extensions.AI.ChatMessage chatMessage, Microsoft.Extensions.AI.ChatOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member GetStreamingResponseAsync : Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate>
<Extension()>
Public Function GetStreamingResponseAsync (client As IChatClient, chatMessage As ChatMessage, Optional options As ChatOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ChatResponseUpdate)
參數
- client
- IChatClient
聊天客戶端。
- chatMessage
- ChatMessage
要發送聊天訊息。
- options
- ChatOptions
聊天選項用來設定請求。
- cancellationToken
- CancellationToken
CancellationToken他們需要監控取消申請。 預設值為 None。
傳回
客戶端產生的回應訊息。
例外狀況
chatMessage 是 null。
適用於
GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)
發送用戶聊天簡訊並串流回應訊息。
public static System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> GetStreamingResponseAsync(this Microsoft.Extensions.AI.IChatClient client, string chatMessage, Microsoft.Extensions.AI.ChatOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member GetStreamingResponseAsync : Microsoft.Extensions.AI.IChatClient * string * Microsoft.Extensions.AI.ChatOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate>
<Extension()>
Public Function GetStreamingResponseAsync (client As IChatClient, chatMessage As String, Optional options As ChatOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ChatResponseUpdate)
參數
- client
- IChatClient
聊天客戶端。
- chatMessage
- String
聊天訊息要發送的文字內容。
- options
- ChatOptions
聊天選項用來設定請求。
- cancellationToken
- CancellationToken
CancellationToken他們需要監控取消申請。 預設值為 None。
傳回
客戶端產生的回應訊息。
例外狀況
chatMessage 是 null。