ImageGeneratingChatClient 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個委派聊天客戶端,透過將實例轉換為 HostedImageGenerationTool 功能工具來實現影像生成功能。
public ref class ImageGeneratingChatClient sealed : Microsoft::Extensions::AI::DelegatingChatClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class ImageGeneratingChatClient : Microsoft.Extensions.AI.DelegatingChatClient
public sealed class ImageGeneratingChatClient : Microsoft.Extensions.AI.DelegatingChatClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ImageGeneratingChatClient = class
inherit DelegatingChatClient
type ImageGeneratingChatClient = class
inherit DelegatingChatClient
Public NotInheritable Class ImageGeneratingChatClient
Inherits DelegatingChatClient
- 繼承
- 屬性
備註
所提供的實作 IChatClient 對並行使用是執行緒安全的,只要所用的執行 IImageGenerator 緒同時也是執行緒安全的。
此用戶端會 HostedImageGenerationTool 自動偵測集合中的 Tools 實例,並以聊天用戶端可呼叫的等效功能工具取代,以執行影像產生與編輯操作。
建構函式
| 名稱 | Description |
|---|---|
| ImageGeneratingChatClient(IChatClient, IImageGenerator, ImageGeneratingChatClient+DataContentHandling) |
初始化 ImageGeneratingChatClient 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| InnerClient |
得到內層 IChatClient。 (繼承來源 DelegatingChatClient) |
方法
| 名稱 | Description |
|---|---|
| Dispose() |
執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。 (繼承來源 DelegatingChatClient) |
| Dispose(Boolean) |
提供釋放 Unmanaged 資源的機制。 (繼承來源 DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
發送聊天訊息並回覆。 |
| GetService(Type, Object) |
請求 給 IChatClient 指定類型的 |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
發送聊天訊息並直播回覆。 |