Microsoft.Extensions.AI Пространство имен

Содержит типы для создания функциональных возможностей, связанных с ИИ, включая клиенты чата, внедрение генераторов, инструментов и служебных программ для работы со службами ИИ.

Классы

Имя Описание
AdditionalPropertiesDictionary

Предоставляет словарь, используемый в качестве словаря AdditionalProperties для объектов Microsoft.Extensions.AI.

AdditionalPropertiesDictionary<TValue>

Предоставляет словарь, используемый в качестве словаря AdditionalProperties для объектов Microsoft.Extensions.AI.

AIAnnotation

Представляет заметку о содержимом.

AIContent

Представляет содержимое, используемое службами ИИ.

AIFunction

Представляет функцию, которую можно описать в службе ИИ и вызвать.

AIFunctionArguments

Представляет аргументы для использования с InvokeAsync(AIFunctionArguments, CancellationToken).

AIFunctionDeclaration

Представляет функцию, которую можно описать в службе ИИ.

AIFunctionFactory

Предоставляет методы фабрики для создания часто используемых реализаций AIFunction.

AIFunctionFactoryOptions

Представляет параметры, которые можно указать при создании AIFunction метода.

AIJsonSchemaCreateOptions

Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON.

AIJsonSchemaTransformCache

Определяет кэш схем JSON, преобразованных в соответствии с указанной AIJsonSchemaTransformOptions политикой.

AIJsonSchemaTransformOptions

Предоставляет параметры настройки поведения AIJsonUtilities функций преобразования схемы JSON.

AIJsonUtilities

Предоставляет коллекцию служебных методов для маршаллинга данных JSON.

AITool

Представляет средство, которое можно указать в службе ИИ.

AnnotatedRegion

Описывает часть связанного AIContent , к которому применяется заметка.

ApprovalRequiredAIFunction

Представляет объект AIFunction , который можно описать в службе ИИ и вызвать, но для которого вызывающий объект должен получить утверждение пользователя перед вызовом функции.

AutoChatToolMode

Указывает, что можно IChatClient выбрать любой из доступных средств или вообще нет.

AzureAIInferenceExtensions

Предоставляет методы расширения для работы с Azure выводом ИИ.

BinaryEmbedding

Представляет внедрение, состоящее из битового вектора.

BinaryEmbedding.VectorConverter

Предоставляет экземпляры JsonConverter<T> сериализации BitArray .

CachingChatClient

Представляет делегированный клиент чата, который кэширует результаты вызовов чата.

CachingEmbeddingGenerator<TInput,TEmbedding>

Представляет делегированный генератор внедрения, который кэширует результаты внедрения вызовов создания.

ChatClientBuilder

Построитель для создания конвейеров IChatClient.

ChatClientBuilderChatClientExtensions

Предоставляет методы расширения для работы с IChatClient в контексте ChatClientBuilder.

ChatClientExtensions

Предоставляет коллекцию статических методов для расширения IChatClient экземпляров.

ChatClientMetadata

Предоставляет метаданные о объекте IChatClient.

ChatClientStructuredOutputExtensions

Предоставляет методы расширения для IChatClient упрощения работы со структурированными выходными данными.

ChatFinishReason.Converter

Предоставляет экземпляры JsonConverter<T> сериализации ChatFinishReason .

ChatMessage

Представляет сообщение чата, используемое в объекте IChatClient.

ChatOptions

Представляет параметры запроса чата.

ChatResponse

Представляет ответ на запрос чата.

ChatResponse<T>

Представляет ответ на запрос чата со структурированными выходными данными.

ChatResponseExtensions

Предоставляет методы расширения для работы с ChatResponse экземплярами и ChatResponseUpdate экземплярами.

ChatResponseFormat

Представляет нужный вызывающим абонентом формат ответа.

ChatResponseFormatJson

Представляет формат отклика для структурированных данных JSON.

ChatResponseFormatText

Представляет формат отклика без ограничений вокруг формата.

ChatResponseUpdate

Представляет один блок ответа потоковой передачи из блока IChatClient.

ChatRole.Converter

Предоставляет экземпляры JsonConverter<T> сериализации ChatRole .

ChatToolMode

Описывает, как средства должны быть выбраны параметром IChatClient.

CitationAnnotation

Представляет заметку, которая связывает содержимое с исходными ссылками, такими как документы, URL-адреса, файлы или выходные данные средства.

CodeInterpreterToolCallContent

Представляет вызов вызова средства интерпретатора кода размещенной службой.

CodeInterpreterToolResultContent

Представляет результат вызова средства интерпретатора кода размещенной службой.

ConfigureOptionsChatClient

Представляет делегированный клиент чата, который настраивает ChatOptions экземпляр, используемый оставшимся частью конвейера.

ConfigureOptionsChatClientBuilderExtensions

Предоставляет расширения для настройки ConfigureOptionsChatClient экземпляров.

ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding>

Представляет делегированный генератор внедрения, который настраивает EmbeddingGenerationOptions экземпляр, используемый остальными компонентами конвейера.

ConfigureOptionsEmbeddingGeneratorBuilderExtensions

Предоставляет расширения для настройки ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> экземпляров.

ConfigureOptionsImageGenerator

Представляет делегированный генератор образов, который настраивает ImageGenerationOptions экземпляр, используемый оставшимся частью конвейера.

ConfigureOptionsImageGeneratorBuilderExtensions

Предоставляет расширения для настройки ConfigureOptionsImageGenerator экземпляров.

ConfigureOptionsSpeechToTextClient

Представляет делегированный клиент чата, который настраивает SpeechToTextOptions экземпляр, используемый оставшимся частью конвейера.

ConfigureOptionsSpeechToTextClientBuilderExtensions

Предоставляет расширения для настройки ConfigureOptionsSpeechToTextClient экземпляров.

ConfigureOptionsTextToSpeechClient

Представляет делегирующий текст в клиент речи, который настраивает TextToSpeechOptions экземпляр, используемый остальными компонентами конвейера.

ConfigureOptionsTextToSpeechClientBuilderExtensions

Предоставляет расширения для настройки ConfigureOptionsTextToSpeechClient экземпляров.

CreateConversationItemRealtimeClientMessage

Представляет сообщение в режиме реального времени для создания элемента беседы.

CreateResponseRealtimeClientMessage

Представляет клиентское сообщение, которое активирует вывод модели для создания ответа.

DataContent

Представляет двоичное содержимое с соответствующим типом мультимедиа (также известным как тип MIME).

DelegatingAIFunction

Предоставляет необязательный базовый класс для AIFunction передачи вызовов другому экземпляру.

DelegatingChatClient

Предоставляет необязательный базовый класс для IChatClient передачи вызовов другому экземпляру.

DelegatingEmbeddingGenerator<TInput,TEmbedding>

Предоставляет необязательный базовый класс для IEmbeddingGenerator<TInput,TEmbedding> передачи вызовов другому экземпляру.

DelegatingHostedFileClient

Делегирующий клиент файла, который упаковывает внутренний IHostedFileClient.

DelegatingImageGenerator

Предоставляет необязательный базовый класс для IImageGenerator передачи вызовов другому экземпляру.

DelegatingRealtimeClient

Предоставляет необязательный базовый класс для IRealtimeClient передачи вызовов другому экземпляру.

DelegatingSpeechToTextClient

Предоставляет необязательный базовый класс для ISpeechToTextClient передачи вызовов другому экземпляру.

DelegatingTextToSpeechClient

Предоставляет необязательный базовый класс для ITextToSpeechClient передачи вызовов другому экземпляру.

DistributedCachingChatClient

Делегированный клиент чата, который кэширует результаты вызовов ответа, сохраняя их в формате JSON в формате IDistributedCacheJSON.

DistributedCachingChatClientBuilderExtensions

Методы расширения для добавления DistributedCachingChatClient в IChatClient конвейер.

DistributedCachingEmbeddingGenerator<TInput,TEmbedding>

Представляет делегированный генератор внедрения, который кэширует результаты внедрения вызовов создания, сохраняя их в формате JSON в формате IDistributedCacheJSON.

DistributedCachingEmbeddingGeneratorBuilderExtensions

Методы расширения для добавления DistributedCachingEmbeddingGenerator<TInput,TEmbedding> в IEmbeddingGenerator<TInput,TEmbedding> конвейер.

Embedding

Представляет внедрение, созданное с помощью объекта IEmbeddingGenerator<TInput,TEmbedding>.

Embedding<T>

Представляет внедрение, состоящее из вектора значений T .

EmbeddingGenerationOptions

Представляет параметры для запроса на внедрение.

EmbeddingGeneratorBuilder<TInput,TEmbedding>

Построитель для создания конвейеров IEmbeddingGenerator<TInput,TEmbedding>.

EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions

Предоставляет методы расширения для работы с IEmbeddingGenerator<TInput,TEmbedding> в контексте EmbeddingGeneratorBuilder<TInput,TEmbedding>.

EmbeddingGeneratorExtensions

Предоставляет коллекцию статических методов для расширения IEmbeddingGenerator<TInput,TEmbedding> экземпляров.

EmbeddingGeneratorMetadata

Предоставляет метаданные о объекте IEmbeddingGenerator<TInput,TEmbedding>.

ErrorContent

Представляет ошибку.

ErrorRealtimeServerMessage

Представляет сообщение об ошибке сервера в режиме реального времени.

FunctionCallContent

Представляет запрос вызова функции.

FunctionInvocationContext

Предоставляет контекст для вызова функции в полете.

FunctionInvokingChatClient

Делегированный клиент чата, вызывающий функции, определенные в ChatOptions. Включите это в конвейер чата для автоматического разрешения вызовов функций.

FunctionInvokingChatClient.FunctionInvocationResult

Предоставляет сведения о вызове вызова функции.

FunctionInvokingChatClientBuilderExtensions

Предоставляет методы расширения для присоединения FunctionInvokingChatClient к конвейеру чата.

FunctionInvokingRealtimeClient

Делегирующий клиент в режиме реального времени, вызывающий функции, определенные в CreateResponseRealtimeClientMessage. Включите это в конвейер клиента в режиме реального времени для автоматического разрешения вызовов функций.

FunctionInvokingRealtimeClientBuilderExtensions

Предоставляет методы расширения для подключения ПО промежуточного слоя вызова функции к конвейеру клиента в режиме реального времени.

FunctionResultContent

Представляет результат вызова функции.

GeneratedEmbeddings<TEmbedding>

Представляет результат операции для создания внедренных операций.

HostedCodeInterpreterTool

Представляет размещенное средство, которое можно указать в службе ИИ, чтобы он мог выполнять код, который он создает.

HostedFileClientBuilder

Построитель для создания конвейеров IHostedFileClient.

HostedFileClientBuilderHostedFileClientExtensions

Предоставляет методы расширения для работы с IHostedFileClient в контексте HostedFileClientBuilder.

HostedFileClientExtensions

Методы расширения для IHostedFileClient.

HostedFileClientMetadata

Предоставляет метаданные о объекте IHostedFileClient.

HostedFileClientOptions

Представляет параметры для запроса клиента размещенного файла.

HostedFileContent

Представляет файл, размещенный службой ИИ.

HostedFileDownloadStream

Представляет поток для скачивания содержимого файла из службы ИИ.

HostedFileSearchTool

Представляет размещенное средство, которое можно указать в службе ИИ, чтобы он мог выполнять операции поиска файлов.

HostedImageGenerationTool

Представляет размещенное средство, которое можно указать в службе искусственного интеллекта, чтобы обеспечить его создание изображений.

HostedMcpServerTool

Представляет размещенное средство сервера MCP, которое можно указать в службе ИИ.

HostedMcpServerToolAlwaysRequireApprovalMode

Указывает, что утверждение всегда требуется для вызовов средства на размещенный сервер MCP.

HostedMcpServerToolApprovalMode

Описывает, как требуется утверждение для вызовов средства на размещенный сервер MCP.

HostedMcpServerToolNeverRequireApprovalMode

Указывает, что утверждение никогда не требуется для вызовов средства на размещенный сервер MCP.

HostedMcpServerToolRequireSpecificApprovalMode

Представляет режим, в котором поведение утверждения указывается для отдельных имен инструментов.

HostedToolSearchTool

Представляет размещенное средство, которое можно указать в службе ИИ, чтобы он мог выполнять поиск и выборочную загрузку определений инструментов по запросу.

HostedVectorStoreContent

Представляет векторное хранилище, размещенное службой ИИ.

HostedWebSearchTool

Представляет размещенное средство, которое можно указать в службе ИИ, чтобы он мог выполнять веб-поиск.

ImageGeneratingChatClient

Делегированный клиент чата, который позволяет создавать изображения, преобразовав HostedImageGenerationTool экземпляры в средства функций.

ImageGeneratingChatClientBuilderExtensions

Предоставляет расширения для настройки ImageGeneratingChatClient экземпляров.

ImageGenerationOptions

Представляет параметры запроса на создание изображения.

ImageGenerationRequest

Представляет запрос на создание образа.

ImageGenerationResponse

Представляет результат запроса на создание изображения.

ImageGenerationToolCallContent

Представляет вызов средства создания изображений размещенной службой.

ImageGenerationToolResultContent

Представляет результат вызова средства создания изображений размещенной службой.

ImageGeneratorBuilder

Построитель для создания конвейеров IImageGenerator.

ImageGeneratorBuilderImageGeneratorExtensions

Предоставляет методы расширения для работы с IImageGenerator в контексте ImageGeneratorBuilder.

ImageGeneratorExtensions

Предоставляет методы расширения для IImageGenerator.

ImageGeneratorMetadata

Предоставляет метаданные о объекте IImageGenerator.

InputAudioBufferAppendRealtimeClientMessage

Представляет сообщение в режиме реального времени для добавления входных данных буфера звука.

InputAudioBufferCommitRealtimeClientMessage

Представляет сообщение в режиме реального времени для фиксации входных данных звукового буфера.

InputAudioTranscriptionRealtimeServerMessage

Представляет сообщение сервера в режиме реального времени для транскрибирования входного звука.

InputRequestContent

Представляет запрос на входные данные от пользователя или приложения.

InputResponseContent

Представляет ответ на объект InputRequestContent.

LoggingChatClient

Делегированный клиент чата, который регистрирует операции чата в объект ILogger.

LoggingChatClientBuilderExtensions

Предоставляет расширения для настройки LoggingChatClient экземпляров.

LoggingEmbeddingGenerator<TInput,TEmbedding>

Делегированный генератор внедрения, который регистрирует операции внедрения в систему ILogger.

LoggingEmbeddingGeneratorBuilderExtensions

Предоставляет расширения для настройки LoggingEmbeddingGenerator<TInput,TEmbedding> экземпляров.

LoggingHostedFileClient

Делегированный клиент размещенного файла, который регистрирует операции с файлами в объект ILogger.

LoggingHostedFileClientBuilderExtensions

Предоставляет расширения для настройки LoggingHostedFileClient экземпляров.

LoggingImageGenerator

Делегированный генератор образов, который регистрирует операции создания образов в объект ILogger.

LoggingImageGeneratorBuilderExtensions

Предоставляет расширения для настройки LoggingImageGenerator экземпляров.

LoggingRealtimeClient

Делегирующий клиент в режиме реального времени, который регистрирует операции в объект ILogger.

LoggingRealtimeClientBuilderExtensions

Предоставляет расширения для настройки ведения журнала в конвейере IRealtimeClient .

LoggingSpeechToTextClient

Делегирование речи в текстовый клиент, который записывает речь в текстовые операции ILogger.

LoggingSpeechToTextClientBuilderExtensions

Предоставляет расширения для настройки LoggingSpeechToTextClient экземпляров.

LoggingTextToSpeechClient

Делегирование текста в клиент речи, который записывает текст в операции с речью ILogger.

LoggingTextToSpeechClientBuilderExtensions

Предоставляет расширения для настройки LoggingTextToSpeechClient экземпляров.

McpServerToolCallContent

Представляет запрос вызова средства на сервер MCP.

McpServerToolResultContent

Представляет результат вызова средства сервера MCP.

MessageCountingChatReducer

Предоставляет сокращение чата, которое ограничивает количество несистемных сообщений в беседе до указанного максимального количества, сохраняя последние сообщения и первое системное сообщение при наличии.

NoneChatToolMode

Указывает, что IChatClient не следует запрашивать вызов каких-либо средств.

OpenAIClientExtensions

Предоставляет методы расширения для работы с OpenAIClients.

OpenAIRealtimeClient

IRealtimeClient Представляет api OpenAI Realtime.

OpenAIRealtimeClientSession

IRealtimeClientSession Представляет api OpenAI Realtime через WebSocket.

OpenAIRequestPolicies

Предоставляет перехватчик расширения для добавления экземпляров PipelinePolicy в RequestOptions, созданных Microsoft.Extensions.AI для каждого исходящего запроса OpenAI, сделанного через собственный IChatClient или IEmbeddingGenerator.

OpenTelemetryChatClient

Представляет делегированный клиент чата, реализующий семантические соглашения OpenTelemetry для систем создания ИИ.

OpenTelemetryChatClientBuilderExtensions

Предоставляет расширения для настройки OpenTelemetryChatClient экземпляров.

OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>

Представляет делегированный генератор внедрения, реализующий семантические соглашения OpenTelemetry для систем генерированного искусственного интеллекта.

OpenTelemetryEmbeddingGeneratorBuilderExtensions

Предоставляет расширения для настройки OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> экземпляров.

OpenTelemetryHostedFileClient

Представляет делегированный клиент размещенного файла, реализующий трассировку и метрики, совместимые с OpenTelemetry, для операций с файлами.

OpenTelemetryHostedFileClientBuilderExtensions

Предоставляет расширения для настройки OpenTelemetryHostedFileClient экземпляров.

OpenTelemetryImageGenerator

Представляет делегированный генератор изображений, реализующий семантические соглашения OpenTelemetry для систем генеривных ИИ.

OpenTelemetryImageGeneratorBuilderExtensions

Предоставляет расширения для настройки OpenTelemetryImageGenerator экземпляров.

OpenTelemetryRealtimeClient

Делегированный клиент в режиме реального времени, который добавляет поддержку OpenTelemetry, следуя соглашениям о семантике OpenTelemetry для систем Генеривных ИИ.

OpenTelemetryRealtimeClientBuilderExtensions

Предоставляет расширения для настройки OpenTelemetry в конвейере IRealtimeClient .

OpenTelemetrySpeechToTextClient

Представляет делегированный клиент преобразования речи в текст, реализующий семантические соглашения OpenTelemetry для систем генерированного искусственного интеллекта.

OpenTelemetrySpeechToTextClientBuilderExtensions

Предоставляет расширения для настройки OpenTelemetrySpeechToTextClient экземпляров.

OpenTelemetryTextToSpeechClient

Представляет делегированный клиент преобразования текста в речь, реализующий семантические соглашения OpenTelemetry для систем генерированного искусственного интеллекта.

OpenTelemetryTextToSpeechClientBuilderExtensions

Предоставляет расширения для настройки OpenTelemetryTextToSpeechClient экземпляров.

OutputTextAudioRealtimeServerMessage

Представляет сообщение сервера в режиме реального времени для вывода текста и звука.

RealtimeAudioFormat

Представляет параметры настройки звука в режиме реального времени.

RealtimeClientBuilder

Построитель для создания конвейеров IRealtimeClient.

RealtimeClientBuilderRealtimeClientExtensions

Предоставляет методы расширения для работы с IRealtimeClient в контексте RealtimeClientBuilder.

RealtimeClientExtensions

Предоставляет коллекцию статических методов для расширения IRealtimeClient экземпляров.

RealtimeClientMessage

Представляет сообщение в режиме реального времени, которое клиент отправляет в модель.

RealtimeClientSessionExtensions

Предоставляет коллекцию статических методов для расширения IRealtimeClientSession экземпляров.

RealtimeConversationItem

Представляет элемент беседы в режиме реального времени.

RealtimeResponseStatus

Определяет известные значения состояния для сообщений жизненного цикла ответа в режиме реального времени.

RealtimeServerMessage

Представляет сообщение ответа сервера в режиме реального времени.

RealtimeServerMessageType.Converter

Предоставляет экземпляры JsonConverter<T> сериализации RealtimeServerMessageType .

RealtimeSessionKind.Converter

Предоставляет экземпляры JsonConverter<T> сериализации RealtimeSessionKind .

RealtimeSessionOptions

Представляет параметры настройки сеанса в режиме реального времени.

ReasoningOptions

Представляет параметры настройки поведения логики в запросах чата.

ReducingChatClient

Клиент чата, который уменьшает размер списка сообщений.

ReducingChatClientBuilderExtensions

Предоставляет методы расширения для присоединения ReducingChatClient к конвейеру чата.

RequiredChatToolMode

Представляет режим вызова средства чата. Этот класс может при необходимости назначить определенную функцию или указать, что можно выбрать любую из функций.

ResponseContinuationToken

Представляет маркер, используемый для возобновления, продолжения или повторного восстановления операции в нескольких сценариях или вызовах, таких как возобновление потокового ответа из определенной точки или получение результата фоновой операции. Подклассы этого класса инкапсулируют все необходимые сведения в маркере для упрощения этих действий.

ResponseContinuationToken.Converter

Предоставляет экземпляры JsonConverter<T> сериализации ResponseContinuationToken .

ResponseCreatedRealtimeServerMessage

Представляет сообщение в режиме реального времени для создания элемента ответа.

ResponseOutputItemRealtimeServerMessage

Представляет сообщение в режиме реального времени, представляющее новый выходной элемент, добавленный или созданный во время создания ответа.

SessionUpdateRealtimeClientMessage

Представляет клиентское сообщение, которое запрашивает обновление конфигурации сеанса.

SpeechToTextClientBuilder

Построитель для создания конвейеров ISpeechToTextClient.

SpeechToTextClientBuilderSpeechToTextClientExtensions

Предоставляет методы расширения для работы с ISpeechToTextClient в контексте SpeechToTextClientBuilder.

SpeechToTextClientExtensions

Расширения для ISpeechToTextClient.

SpeechToTextClientMetadata

Предоставляет метаданные о объекте ISpeechToTextClient.

SpeechToTextOptions

Представляет параметры преобразования речи в текстовый запрос.

SpeechToTextResponse

Представляет результат преобразования речи в текстовый запрос.

SpeechToTextResponseUpdate

Представляет один блок ответа потоковой передачи из блока ISpeechToTextClient.

SpeechToTextResponseUpdateExtensions

Предоставляет методы расширения для работы с SpeechToTextResponseUpdate экземплярами.

SpeechToTextResponseUpdateKind.Converter

Предоставляет экземпляры JsonConverter<T> сериализации SpeechToTextResponseUpdateKind .

SummarizingChatReducer

Предоставляет функциональные возможности для уменьшения коллекции сообщений чата в сводной форме.

TextContent

Представляет текстовое содержимое в чате.

TextReasoningContent

Представляет содержимое, указывающее текст в чате.

TextSpanAnnotatedRegion

Описывает расположение в связанном AIContent на основе начальных и конечных индексов символов.

TextToSpeechClientBuilder

Построитель для создания конвейеров ITextToSpeechClient.

TextToSpeechClientBuilderTextToSpeechClientExtensions

Предоставляет методы расширения для работы с ITextToSpeechClient в контексте TextToSpeechClientBuilder.

TextToSpeechClientExtensions

Расширения для ITextToSpeechClient.

TextToSpeechClientMetadata

Предоставляет метаданные о объекте ITextToSpeechClient.

TextToSpeechOptions

Представляет параметры для текстового запроса на речь.

TextToSpeechResponse

Представляет результат текстового запроса на речь.

TextToSpeechResponseUpdate

Представляет один блок ответа потоковой передачи из блока ITextToSpeechClient.

TextToSpeechResponseUpdateExtensions

Предоставляет методы расширения для работы с TextToSpeechResponseUpdate экземплярами.

TextToSpeechResponseUpdateKind.Converter

Предоставляет экземпляры JsonConverter<T> сериализации TextToSpeechResponseUpdateKind .

ToolApprovalRequestContent

Представляет запрос на утверждение перед вызовом средства.

ToolApprovalResponseContent

Представляет ответ на ToolApprovalRequestContentзапрос, указывающий, был ли утвержден вызов средства.

ToolCallContent

Представляет запрос на вызов средства.

ToolResultContent

Представляет результат вызова средства.

TranscriptionOptions

Представляет параметры настройки транскрибирования.

UriContent

Представляет URL-адрес, как правило, размещенное содержимое, например изображение, звук или видео.

UsageContent

Представляет сведения об использовании, связанные с запросом и ответом чата.

UsageDetails

Предоставляет сведения об использовании запроса и ответа.

VoiceActivityDetectionOptions

Представляет параметры настройки обнаружения голосовых действий (VAD) в сеансе в режиме реального времени.

WebSearchToolCallContent

Представляет вызов вызова средства поиска в Интернете размещенной службой.

WebSearchToolResultContent

Представляет результат вызова средства поиска в Интернете размещенной службой.

Структуры

Имя Описание
AdditionalPropertiesDictionary<TValue>.Enumerator

Перечисляет элементы объекта AdditionalPropertiesDictionary<TValue>.

AIFunctionFactoryOptions.ParameterBindingOptions

Предоставляет параметры конфигурации, созданные делегатом ConfigureParameterBinding .

AIJsonSchemaCreateContext

Определяет контекст, в котором создается схема JSON в графе типов.

AIJsonSchemaTransformContext

Определяет контекст для преобразования узла схемы с более крупным документом схемы.

ChatFinishReason

Представляет причину завершения ответа чата.

ChatRole

Описывает предназначенную цель сообщения в взаимодействии чата.

RealtimeServerMessageType

Представляет тип сообщения сервера в режиме реального времени. Он используется для идентификации типа сообщения, полученного из модели.

RealtimeSessionKind

Представляет тип сеанса в режиме реального времени.

SpeechToTextResponseUpdateKind

Описывает предназначенную цель определенного обновления во время потоковой передачи речи в текстовые обновления.

TextToSpeechResponseUpdateKind

Описывает предназначенную цель определенного обновления во время потоковой передачи текста в обновления речи.

Интерфейсы

Имя Описание
IChatClient

Представляет клиент чата.

IChatReducer

Представляет редуктор, способный уменьшить размер списка сообщений чата.

IEmbeddingGenerator

Представляет генератор внедрения.

IEmbeddingGenerator<TInput,TEmbedding>

Представляет генератор внедрения.

IHostedFileClient

Представляет клиент для отправки, скачивания и управления файлами, размещенными службой ИИ.

IImageGenerator

Представляет генератор изображений.

IRealtimeClient

Представляет клиент в режиме реального времени.

IRealtimeClientSession

Представляет сеанс в режиме реального времени.

ISpeechToTextClient

Представляет речь в текстовом клиенте.

ITextToSpeechClient

Представляет текст для клиента речи.

Перечисления

Имя Описание
FunctionInvokingChatClient.FunctionInvocationStatus

Предоставляет коды ошибок при возникновении ошибок в рамках цикла вызова функции.

ImageGeneratingChatClient.DataContentHandling

Указывает, как обрабатывается изображение и другое содержимое данных при передаче данных внутреннему клиенту.

ImageGenerationResponseFormat

Представляет запрошенный формат ответа созданного изображения.

ReasoningEffort

Указывает уровень усилий, которые следует применить при создании ответов чата.

ReasoningOutput

Указывает, как следует включать в ответ содержимое причин.