OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет делегированный генератор внедрения, реализующий семантические соглашения OpenTelemetry для систем генерированного искусственного интеллекта.
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class OpenTelemetryEmbeddingGenerator sealed : Microsoft::Extensions::AI::DelegatingEmbeddingGenerator<TInput, TEmbedding>
public sealed class OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> : Microsoft.Extensions.AI.DelegatingEmbeddingGenerator<TInput,TEmbedding> where TEmbedding : Embedding
type OpenTelemetryEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
inherit DelegatingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)>
Public NotInheritable Class OpenTelemetryEmbeddingGenerator(Of TInput, TEmbedding)
Inherits DelegatingEmbeddingGenerator(Of TInput, TEmbedding)
Параметры типа
- TInput
Тип входных данных, используемых для создания внедрения.
- TEmbedding
Тип создаваемого внедрения.
- Наследование
-
OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>
Комментарии
Этот класс предоставляет реализацию семантических соглашений для систем сгенерированных ИИ версии 1.41, определенных по адресу https://opentelemetry.io/docs/specs/semconv/gen-ai/. Спецификация по-прежнему экспериментальна и подлежит изменению; Таким образом, выходные данные телеметрии этого клиента также могут быть изменены.
Конструкторы
| Имя | Описание |
|---|---|
| OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, ILogger, String) |
Инициализирует новый экземпляр класса OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>. |
Свойства
| Имя | Описание |
|---|---|
| EnableSensitiveData |
Возвращает или задает значение, указывающее, следует ли включать потенциально конфиденциальную информацию в данные телеметрии. |
| InnerGenerator |
Возвращает внутренний IEmbeddingGenerator<TInput,TEmbedding>. (Унаследовано от DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. (Унаследовано от DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Предоставляет механизм освобождения неуправляемых ресурсов. (Унаследовано от DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Создает внедрения для каждого предоставленного объекта |
| GetService(Type, Object) |
Запрашивает IEmbeddingGenerator<TInput,TEmbedding> объект указанного типа |