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> |
Представляет внедрение, состоящее из вектора значений |
| 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, сделанного через собственный |
| 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 |
Указывает, как следует включать в ответ содержимое причин. |