OpenTelemetryChatClient Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет делегированный клиент чата, реализующий семантические соглашения OpenTelemetry для систем создания ИИ.
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
- Наследование
Комментарии
Этот класс предоставляет реализацию семантических соглашений для систем Генеривных ИИ версии 1.40, определенных по адресу https://opentelemetry.io/docs/specs/semconv/gen-ai/. Спецификация по-прежнему экспериментальна и подлежит изменению; Таким образом, выходные данные телеметрии этого клиента также могут быть изменены.
Конструкторы
| Имя | Описание |
|---|---|
| OpenTelemetryChatClient(IChatClient, ILogger, String) |
Инициализирует новый экземпляр класса OpenTelemetryChatClient. |
Свойства
| Имя | Описание |
|---|---|
| EnableSensitiveData |
Возвращает или задает значение, указывающее, следует ли включать потенциально конфиденциальную информацию в данные телеметрии. |
| InnerClient |
Возвращает внутренний IChatClient. (Унаследовано от DelegatingChatClient) |
| JsonSerializerOptions |
Возвращает или задает параметры сериализации JSON, используемые при форматировании данных чата в строки телеметрии. |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. (Унаследовано от DelegatingChatClient) |
| Dispose(Boolean) |
Предоставляет механизм освобождения неуправляемых ресурсов. (Унаследовано от DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Отправляет сообщения чата и возвращает ответ. |
| GetService(Type, Object) |
Запрашивает IChatClient объект указанного типа |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Отправляет сообщения чата и передает ответ. |