OpenTelemetryChatClient Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje delegujícího chatovacího klienta, který implementuje sémantické konvence OpenTelemetry pro systémy Generative AI.
public ref class OpenTelemetryChatClient sealed : Microsoft::Extensions::AI::DelegatingChatClient
public sealed class OpenTelemetryChatClient : Microsoft.Extensions.AI.DelegatingChatClient
type OpenTelemetryChatClient = class
inherit DelegatingChatClient
Public NotInheritable Class OpenTelemetryChatClient
Inherits DelegatingChatClient
- Dědičnost
Poznámky
Tato třída poskytuje implementaci sémantických konvencí pro systémy generativní AI verze 1.41 definované v https://opentelemetry.io/docs/specs/semconv/gen-ai/. Specifikace je stále experimentální a může se změnit; výstup telemetrie tímto klientem se také může změnit.
Konstruktory
| Name | Description |
|---|---|
| OpenTelemetryChatClient(IChatClient, ILogger, String) |
Inicializuje novou instanci OpenTelemetryChatClient třídy. |
Vlastnosti
| Name | Description |
|---|---|
| EnableSensitiveData |
Získá nebo nastaví hodnotu označující, zda by potenciálně citlivé informace měly být zahrnuty do telemetrie. |
| InnerClient |
Získá vnitřní IChatClient. (Zděděno od DelegatingChatClient) |
| JsonSerializerOptions |
Získá nebo nastaví možnosti serializace JSON, které se mají použít při formátování chatovacích dat do řetězců telemetrie. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. (Zděděno od DelegatingChatClient) |
| Dispose(Boolean) |
Poskytuje mechanismus pro uvolnění nespravovaných prostředků. (Zděděno od DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Odešle chatové zprávy a vrátí odpověď. |
| GetService(Type, Object) |
Požádá o IChatClient objekt zadaného typu |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Odešle chatové zprávy a streamuje odpověď. |