SemanticRoutingChatClient 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過與應用程式提供的範例語句的語意相似度來路由請求。
public ref class SemanticRoutingChatClient sealed : Microsoft::Extensions::AI::RoutingChatClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class SemanticRoutingChatClient : Microsoft.Extensions.AI.RoutingChatClient
public sealed class SemanticRoutingChatClient : Microsoft.Extensions.AI.RoutingChatClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type SemanticRoutingChatClient = class
inherit RoutingChatClient
type SemanticRoutingChatClient = class
inherit RoutingChatClient
Public NotInheritable Class SemanticRoutingChatClient
Inherits RoutingChatClient
- 繼承
- 屬性
備註
設定檔嵌入是懶惰地產生並快取的。 每個請求會嵌入最後的使用者訊息,並在彙總最匹配的個人檔案語句的餘弦相似度後,選擇得分最高的客戶端。 當沒有使用者訊息可用或最高分數低於設定門檻時,會選擇已設定的預設用戶端。
配置好的用戶端實例作為穩定的路由身份,並依參考點區分。 按買權選擇權不包含該身份。 預設情況下,此實例擁有客戶端與嵌入產生器,並在處理時將其處置。
範例-語句路由方法靈感來自 Aurelio Labs 的語意路由器專案。
建構函式
方法
| 名稱 | Description |
|---|---|
| Dispose() |
執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。 (繼承來源 RoutingChatClient) |
| Dispose(Boolean) |
提供釋放衍生實例擁有資源的機制。 (繼承來源 RoutingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
發送聊天訊息並回覆。 (繼承來源 RoutingChatClient) |
| GetService(Type, Object) |
請求 給 IChatClient 指定類型的 |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
發送聊天訊息並直播回覆。 (繼承來源 RoutingChatClient) |
| SelectClientAsync(RoutingContext, CancellationToken) |
選擇要呼叫的客戶端。 (繼承來源 RoutingChatClient) |