Microsoft.Extensions.AI Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém tipos para construir e gerir funcionalidades relacionadas com IA, incluindo clientes de chat, geradores de embedding, ferramentas e utilitários para trabalhar com serviços de IA.
Classes
| Name | Description |
|---|---|
| AdditionalPropertiesDictionary |
Fornece um dicionário usado como dicionário AdditionalProperties em objetos Microsoft.Extensions.AI. |
| AdditionalPropertiesDictionary<TValue> |
Fornece um dicionário usado como dicionário AdditionalProperties em objetos Microsoft.Extensions.AI. |
| AIAnnotation |
Representa uma anotação no conteúdo. |
| AIContent |
Representa o conteúdo utilizado por serviços de IA. |
| AIFunction |
Representa uma função que pode ser descrita a um serviço de IA e invocada. |
| AIFunctionArguments |
Representa argumentos a serem usados com InvokeAsync(AIFunctionArguments, CancellationToken). |
| AIFunctionDeclaration |
Representa uma função que pode ser descrita a um serviço de IA. |
| AIFunctionFactory |
Fornece métodos de fábrica para criar implementações comumente usadas de AIFunction. |
| AIFunctionFactoryOptions |
Representa opções que podem ser fornecidas ao criar um AIFunction a partir de um método. |
| AIJsonSchemaCreateOptions |
Fornece opções para configurar o comportamento da AIJsonUtilities funcionalidade de criação de esquemas JSON. |
| AIJsonSchemaTransformCache |
Define uma cache para esquemas JSON transformados de acordo com a política especificada AIJsonSchemaTransformOptions . |
| AIJsonSchemaTransformOptions |
Fornece opções para configurar o comportamento da funcionalidade de AIJsonUtilities transformação de esquema JSON. |
| AIJsonUtilities |
Fornece uma coleção de métodos utilitários para a organização de dados JSON. |
| AITool |
Representa uma ferramenta que pode ser especificada a um serviço de IA. |
| AnnotatedRegion |
Descreve a parte de um associado AIContent à qual uma anotação se aplica. |
| ApprovalRequiredAIFunction |
Representa um AIFunction que pode ser descrito a um serviço de IA e invocado, mas para o qual o invocador deve obter aprovação do utilizador antes de a função ser efetivamente invocada. |
| AutoChatToolMode |
Indica que é IChatClient livre para selecionar qualquer uma das ferramentas disponíveis, ou nenhuma. |
| AzureAIInferenceExtensions |
Fornece métodos de extensão para trabalhar com Azure AI Inference. |
| BinaryEmbedding |
Representa uma imersão composta por um vetor de bits. |
| BinaryEmbedding.VectorConverter |
Fornece um JsonConverter<T> para serializar BitArray instâncias. |
| CachingChatClient |
Representa um cliente de chat de delegação que armazena em cache os resultados das chamadas de chat. |
| CachingEmbeddingGenerator<TInput,TEmbedding> |
Representa um gerador de embedding de delegação que armazena em cache os resultados das chamadas de geração de embedding. |
| ChatClientBuilder |
Um construtor para criar pipelines de IChatClient. |
| ChatClientBuilderChatClientExtensions |
Fornece métodos de extensão para trabalhar com IChatClient no contexto de ChatClientBuilder. |
| ChatClientExtensions |
Fornece um conjunto de métodos estáticos para estender IChatClient instâncias. |
| ChatClientMetadata |
Fornece metadados sobre um IChatClient. |
| ChatClientStructuredOutputExtensions |
Fornece métodos de extensão que IChatClient simplificam o trabalho com saída estruturada. |
| ChatFinishReason.Converter |
Fornece um JsonConverter<T> para serializar ChatFinishReason instâncias. |
| ChatMessage |
Representa uma mensagem de chat usada por um IChatClient. |
| ChatOptions |
Representa as opções para um pedido de chat. |
| ChatResponse |
Representa a resposta a um pedido de chat. |
| ChatResponse<T> |
Representa a resposta a um pedido de chat com saída estruturada. |
| ChatResponseExtensions |
Fornece métodos de extensão para trabalhar com ChatResponse instâncias e ChatResponseUpdate . |
| ChatResponseFormat |
Representa o formato de resposta desejado pelo chamador. |
| ChatResponseFormatJson |
Representa um formato de resposta para dados JSON estruturados. |
| ChatResponseFormatText |
Representa um formato de resposta sem restrições em torno do formato. |
| ChatResponseUpdate |
Representa um único bloco de resposta em streaming de um IChatClient. |
| ChatRole.Converter |
Fornece um JsonConverter<T> para serializar ChatRole instâncias. |
| ChatToolMode |
Descreve como as ferramentas devem ser selecionadas por um IChatClient. |
| CitationAnnotation |
Representa uma anotação que liga conteúdo a referências de origem, como documentos, URLs, ficheiros ou saídas de ferramentas. |
| CodeInterpreterToolCallContent |
Representa a invocação de uma ferramenta de interpretação de código por um serviço alojado. |
| CodeInterpreterToolResultContent |
Representa o resultado da invocação de uma ferramenta de interpretação de código por um serviço hospedado. |
| ConfigureOptionsChatClient |
Representa um cliente de chat delegado que configura uma ChatOptions instância usada pelo restante pipeline. |
| ConfigureOptionsChatClientBuilderExtensions |
Fornece extensões para configurar ConfigureOptionsChatClient instâncias. |
| ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> |
Representa um gerador de embedding delegado que configura uma EmbeddingGenerationOptions instância usada pelo restante pipeline. |
| ConfigureOptionsEmbeddingGeneratorBuilderExtensions |
Fornece extensões para configurar ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> instâncias. |
| ConfigureOptionsImageGenerator |
Representa um gerador de imagens de delegação que configura uma ImageGenerationOptions instância usada pelo restante pipeline. |
| ConfigureOptionsImageGeneratorBuilderExtensions |
Fornece extensões para configurar ConfigureOptionsImageGenerator instâncias. |
| ConfigureOptionsSpeechToTextClient |
Representa um cliente de chat delegado que configura uma SpeechToTextOptions instância usada pelo restante pipeline. |
| ConfigureOptionsSpeechToTextClientBuilderExtensions |
Fornece extensões para configurar ConfigureOptionsSpeechToTextClient instâncias. |
| ConfigureOptionsTextToSpeechClient |
Representa um cliente de delegação de texto para fala que configura uma TextToSpeechOptions instância usada pelo restante pipeline. |
| ConfigureOptionsTextToSpeechClientBuilderExtensions |
Fornece extensões para configurar ConfigureOptionsTextToSpeechClient instâncias. |
| CreateConversationItemRealtimeClientMessage |
Representa uma mensagem em tempo real para criar um item de conversa. |
| CreateResponseRealtimeClientMessage |
Representa uma mensagem cliente que desencadeia a inferência do modelo para gerar uma resposta. |
| DataContent |
Representa conteúdo binário com um tipo de media associado (também conhecido como tipo MIME). |
| DelegatingAIFunction |
Fornece uma classe base opcional para um AIFunction que passa chamadas para outra instância. |
| DelegatingChatClient |
Fornece uma classe base opcional para um IChatClient que passa chamadas para outra instância. |
| DelegatingEmbeddingGenerator<TInput,TEmbedding> |
Fornece uma classe base opcional para um IEmbeddingGenerator<TInput,TEmbedding> que passa chamadas para outra instância. |
| DelegatingHostedFileClient |
Um cliente de ficheiro delegado que envolve um arquivo interno IHostedFileClient. |
| DelegatingImageGenerator |
Fornece uma classe base opcional para um IImageGenerator que passa chamadas para outra instância. |
| DelegatingRealtimeClient |
Fornece uma classe base opcional para um IRealtimeClient que passa chamadas para outra instância. |
| DelegatingSpeechToTextClient |
Fornece uma classe base opcional para um ISpeechToTextClient que passa chamadas para outra instância. |
| DelegatingTextToSpeechClient |
Fornece uma classe base opcional para um ITextToSpeechClient que passa chamadas para outra instância. |
| DistributedCachingChatClient |
Um cliente de chat de delegação que armazena em cache os resultados das chamadas de resposta, armazenando-as como JSON num IDistributedCachearquivo . |
| DistributedCachingChatClientBuilderExtensions |
Métodos de extensão para adicionar a DistributedCachingChatClient a um IChatClient pipeline. |
| DistributedCachingEmbeddingGenerator<TInput,TEmbedding> |
Representa um gerador de embedding delegado que armazena em cache os resultados das chamadas de geração de embedding, armazenando-as como JSON num IDistributedCachearquivo . |
| DistributedCachingEmbeddingGeneratorBuilderExtensions |
Métodos de extensão para adicionar a DistributedCachingEmbeddingGenerator<TInput,TEmbedding> a um IEmbeddingGenerator<TInput,TEmbedding> pipeline. |
| Embedding |
Representa uma imersão gerada por um IEmbeddingGenerator<TInput,TEmbedding>. |
| Embedding<T> |
Representa uma imersão composta por um vetor de |
| EmbeddingGenerationOptions |
Representa as opções para um pedido de geração de embedding. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding> |
Um construtor para criar pipelines de IEmbeddingGenerator<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions |
Fornece métodos de extensão para trabalhar com IEmbeddingGenerator<TInput,TEmbedding> no contexto de EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
| EmbeddingGeneratorExtensions |
Fornece um conjunto de métodos estáticos para estender IEmbeddingGenerator<TInput,TEmbedding> instâncias. |
| EmbeddingGeneratorMetadata |
Fornece metadados sobre um IEmbeddingGenerator<TInput,TEmbedding>. |
| ErrorContent |
Representa um erro. |
| ErrorRealtimeServerMessage |
Representa uma mensagem de erro de servidor em tempo real. |
| FunctionCallContent |
Representa um pedido de chamada de função. |
| FunctionInvocationContext |
Fornece contexto para uma invocação de função em voo. |
| FunctionInvokingChatClient |
Um cliente de chat de delegação que invoca funções definidas em ChatOptions. Inclua isto num pipeline de chat para resolver automaticamente chamadas de funções. |
| FunctionInvokingChatClient.FunctionInvocationResult |
Fornece informação sobre a invocação de uma chamada de função. |
| FunctionInvokingChatClientBuilderExtensions |
Fornece métodos de extensão para ligar a FunctionInvokingChatClient a a a um pipeline de chat. |
| FunctionInvokingRealtimeClient |
Um cliente em tempo real de delegação que invoca funções definidas em CreateResponseRealtimeClientMessage. Inclua isto num pipeline cliente em tempo real para resolver chamadas de função automaticamente. |
| FunctionInvokingRealtimeClientBuilderExtensions |
Fornece métodos de extensão para anexar middleware de invocação de funções a um pipeline cliente em tempo real. |
| FunctionResultContent |
Representa o resultado de uma chamada de função. |
| GeneratedEmbeddings<TEmbedding> |
Representa o resultado de uma operação para gerar embeddings. |
| HostedCodeInterpreterTool |
Representa uma ferramenta alojada que pode ser especificada a um serviço de IA para lhe permitir executar o código que gera. |
| HostedFileClientBuilder |
Um construtor para criar pipelines de IHostedFileClient. |
| HostedFileClientBuilderHostedFileClientExtensions |
Fornece métodos de extensão para trabalhar com IHostedFileClient no contexto de HostedFileClientBuilder. |
| HostedFileClientExtensions |
Métodos de extensão para IHostedFileClient. |
| HostedFileClientMetadata |
Fornece metadados sobre um IHostedFileClient. |
| HostedFileClientOptions |
Representa as opções para um pedido de cliente de ficheiro alojado. |
| HostedFileContent |
Representa um ficheiro alojado pelo serviço de IA. |
| HostedFileDownloadStream |
Representa um fluxo para descarregar conteúdos de ficheiros de um serviço de IA. |
| HostedFileSearchTool |
Representa uma ferramenta alojada que pode ser especificada a um serviço de IA para permitir que este realize operações de pesquisa de ficheiros. |
| HostedImageGenerationTool |
Representa uma ferramenta alojada que pode ser especificada a um serviço de IA para permitir a sua realização de geração de imagens. |
| HostedMcpServerTool |
Representa uma ferramenta de servidor MCP alojada que pode ser especificada a um serviço de IA. |
| HostedMcpServerToolAlwaysRequireApprovalMode |
Indica que a aprovação é sempre necessária para chamadas de ferramenta a um servidor MCP alojado. |
| HostedMcpServerToolApprovalMode |
Descreve como é necessária aprovação para chamadas de ferramenta a um servidor MCP alojado. |
| HostedMcpServerToolNeverRequireApprovalMode |
Indica que nunca é necessária aprovação para chamadas de ferramenta a um servidor MCP alojado. |
| HostedMcpServerToolRequireSpecificApprovalMode |
Representa um modo onde o comportamento de aprovação é especificado para nomes individuais de ferramentas. |
| HostedToolSearchTool |
Representa uma ferramenta alojada que pode ser especificada a um serviço de IA para lhe permitir pesquisar e carregar seletivamente definições de ferramentas a pedido. |
| HostedVectorStoreContent |
Representa uma loja vetorial alojada pelo serviço de IA. |
| HostedWebSearchTool |
Representa uma ferramenta alojada que pode ser especificada a um serviço de IA para lhe permitir realizar pesquisas na web. |
| ImageGeneratingChatClient |
Um cliente de chat de delegação que permite capacidades de geração de imagens ao converter HostedImageGenerationTool instâncias em ferramentas funcionais. |
| ImageGeneratingChatClientBuilderExtensions |
Fornece extensões para configurar ImageGeneratingChatClient instâncias. |
| ImageGenerationOptions |
Representa as opções para um pedido de geração de imagem. |
| ImageGenerationRequest |
Representa um pedido de geração de imagem. |
| ImageGenerationResponse |
Representa o resultado de um pedido de geração de imagem. |
| ImageGenerationToolCallContent |
Representa a invocação de uma chamada de ferramenta de geração de imagem por um serviço alojado. |
| ImageGenerationToolResultContent |
Representa o resultado de uma invocação de uma ferramenta de geração de imagem por um serviço alojado. |
| ImageGeneratorBuilder |
Um construtor para criar pipelines de IImageGenerator. |
| ImageGeneratorBuilderImageGeneratorExtensions |
Fornece métodos de extensão para trabalhar com IImageGenerator no contexto de ImageGeneratorBuilder. |
| ImageGeneratorExtensions |
Fornece métodos de extensão para IImageGenerator. |
| ImageGeneratorMetadata |
Fornece metadados sobre um IImageGenerator. |
| InputAudioBufferAppendRealtimeClientMessage |
Representa uma mensagem em tempo real para adicionar entrada de buffer de áudio. |
| InputAudioBufferCommitRealtimeClientMessage |
Representa uma mensagem em tempo real para comprometer a entrada do buffer de áudio. |
| InputAudioTranscriptionRealtimeServerMessage |
Representa uma mensagem de servidor em tempo real para transcrição áudio de entrada. |
| InputRequestContent |
Representa um pedido de entrada ao utilizador ou aplicação. |
| InputResponseContent |
Representa a resposta a um InputRequestContent. |
| LoggingChatClient |
Um cliente de chat de delegação que regista as operações de chat para um ILogger. |
| LoggingChatClientBuilderExtensions |
Fornece extensões para configurar LoggingChatClient instâncias. |
| LoggingEmbeddingGenerator<TInput,TEmbedding> |
Um gerador de embedding que delega que regista as operações de geração de embedding num ILogger. |
| LoggingEmbeddingGeneratorBuilderExtensions |
Fornece extensões para configurar LoggingEmbeddingGenerator<TInput,TEmbedding> instâncias. |
| LoggingHostedFileClient |
Um cliente de ficheiro alojado que delega e regista operações de ficheiro para um ILogger. |
| LoggingHostedFileClientBuilderExtensions |
Fornece extensões para configurar LoggingHostedFileClient instâncias. |
| LoggingImageGenerator |
Um gerador de imagens de delegação que regista as operações de geração de imagens num ILogger. |
| LoggingImageGeneratorBuilderExtensions |
Fornece extensões para configurar LoggingImageGenerator instâncias. |
| LoggingRealtimeClient |
Um cliente em tempo real de delegação que regista operações num ILogger. |
| LoggingRealtimeClientBuilderExtensions |
Fornece extensões para configurar registos num IRealtimeClient pipeline. |
| LoggingSpeechToTextClient |
Um cliente de delegação de fala para texto que regista operações de voz para texto a um ILogger. |
| LoggingSpeechToTextClientBuilderExtensions |
Fornece extensões para configurar LoggingSpeechToTextClient instâncias. |
| LoggingTextToSpeechClient |
Um cliente de delegação de texto para fala que regista as operações de texto para fala num ILogger. |
| LoggingTextToSpeechClientBuilderExtensions |
Fornece extensões para configurar LoggingTextToSpeechClient instâncias. |
| McpServerToolCallContent |
Representa um pedido de chamada de ferramenta para um servidor MCP. |
| McpServerToolResultContent |
Representa o resultado de uma chamada à ferramenta de servidor MCP. |
| MessageCountingChatReducer |
Fornece um redutor de chat que limita o número de mensagens não relacionadas com o sistema numa conversa a um número máximo especificado, preservando as mensagens mais recentes e a primeira mensagem do sistema, se presente. |
| NoneChatToolMode |
Indica que não IChatClient deve pedir a invocação de quaisquer ferramentas. |
| OpenAIClientExtensions |
Fornece métodos de extensão para trabalhar com OpenAIClients. |
| OpenAIRealtimeClient |
Representa uma IRealtimeClient para a API em tempo real da OpenAI. |
| OpenAIRealtimeClientSession |
Representa uma IRealtimeClientSession para a API OpenAI Realtime sobre WebSocket. |
| OpenAIRequestPolicies |
Fornece um gancho de extensão para adicionar instâncias PipelinePolicy ao RequestOptions construído pela Microsoft.Extensions.AI para cada pedido OpenAI de saída feito através do |
| OpenTelemetryChatClient |
Representa um cliente de chat de delegação que implementa as Convenções Semânticas do OpenTelemetry para sistemas de IA Generativa. |
| OpenTelemetryChatClientBuilderExtensions |
Fornece extensões para configurar OpenTelemetryChatClient instâncias. |
| OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> |
Representa um gerador de embedding por delegação que implementa as Convenções Semânticas OpenTelemetry para sistemas de IA generativa. |
| OpenTelemetryEmbeddingGeneratorBuilderExtensions |
Fornece extensões para configurar OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> instâncias. |
| OpenTelemetryHostedFileClient |
Representa um cliente de ficheiros alojados que delega e implementa rastreamento e métricas compatíveis com OpenTelemetry para operações de ficheiros. |
| OpenTelemetryHostedFileClientBuilderExtensions |
Fornece extensões para configurar OpenTelemetryHostedFileClient instâncias. |
| OpenTelemetryImageGenerator |
Representa um gerador de imagens de delegação que implementa as Convenções Semânticas do OpenTelemetry para sistemas de IA Generativa. |
| OpenTelemetryImageGeneratorBuilderExtensions |
Fornece extensões para configurar OpenTelemetryImageGenerator instâncias. |
| OpenTelemetryRealtimeClient |
Um cliente de delegação em tempo real que adiciona suporte à OpenTelemetry, seguindo as Convenções Semânticas do OpenTelemetry para sistemas de IA Generativa. |
| OpenTelemetryRealtimeClientBuilderExtensions |
Fornece extensões para configurar o OpenTelemetry num IRealtimeClient pipeline. |
| OpenTelemetrySpeechToTextClient |
Representa um cliente delegador de voz para texto que implementa as Convenções Semânticas OpenTelemetry para sistemas de IA Generativa. |
| OpenTelemetrySpeechToTextClientBuilderExtensions |
Fornece extensões para configurar OpenTelemetrySpeechToTextClient instâncias. |
| OpenTelemetryTextToSpeechClient |
Representa um cliente de delegação de texto para fala que implementa as Convenções Semânticas do OpenTelemetry para sistemas de IA Generativa. |
| OpenTelemetryTextToSpeechClientBuilderExtensions |
Fornece extensões para configurar OpenTelemetryTextToSpeechClient instâncias. |
| OutputTextAudioRealtimeServerMessage |
Representa uma mensagem de servidor em tempo real para texto e áudio de saída. |
| RealtimeAudioFormat |
Representa opções para configurar áudio em tempo real. |
| RealtimeClientBuilder |
Um construtor para criar pipelines de IRealtimeClient. |
| RealtimeClientBuilderRealtimeClientExtensions |
Fornece métodos de extensão para trabalhar com IRealtimeClient no contexto de RealtimeClientBuilder. |
| RealtimeClientExtensions |
Fornece um conjunto de métodos estáticos para estender IRealtimeClient instâncias. |
| RealtimeClientMessage |
Representa uma mensagem em tempo real que o cliente envia ao modelo. |
| RealtimeClientSessionExtensions |
Fornece um conjunto de métodos estáticos para estender IRealtimeClientSession instâncias. |
| RealtimeConversationItem |
Representa um item de conversa em tempo real. |
| RealtimeResponseStatus |
Define valores de estado bem conhecidos para mensagens de ciclo de vida de resposta em tempo real. |
| RealtimeServerMessage |
Representa uma mensagem de resposta em tempo real do servidor. |
| RealtimeServerMessageType.Converter |
Fornece um JsonConverter<T> para serializar RealtimeServerMessageType instâncias. |
| RealtimeSessionKind.Converter |
Fornece um JsonConverter<T> para serializar RealtimeSessionKind instâncias. |
| RealtimeSessionOptions |
Representa opções para configurar uma sessão em tempo real. |
| ReasoningOptions |
Representa opções para configurar o comportamento de raciocínio em pedidos de chat. |
| ReducingChatClient |
Um cliente de chat que reduz o tamanho de uma lista de mensagens. |
| ReducingChatClientBuilderExtensions |
Fornece métodos de extensão para ligar a ReducingChatClient a a a um pipeline de chat. |
| RequiredChatToolMode |
Representa um modo em que é necessário chamar uma ferramenta de chat. Esta classe pode opcionalmente nomear uma função específica ou indicar que qualquer uma das funções pode ser selecionada. |
| ResponseContinuationToken |
Representa um token usado para retomar, continuar ou reidratar uma operação em múltiplos cenários/chamadas, como retomar uma resposta transmitida de um ponto específico ou recuperar o resultado de uma operação em segundo plano. Subclasses desta classe encapsulam toda a informação necessária dentro do token para facilitar estas ações. |
| ResponseContinuationToken.Converter |
Fornece um JsonConverter<T> para serializar ResponseContinuationToken instâncias. |
| ResponseCreatedRealtimeServerMessage |
Representa uma mensagem em tempo real para criar um item de resposta. |
| ResponseOutputItemRealtimeServerMessage |
Representa uma mensagem em tempo real que representa um novo item de saída adicionado ou criado durante a geração da resposta. |
| SessionUpdateRealtimeClientMessage |
Representa uma mensagem de cliente que solicita a atualização da configuração da sessão. |
| SpeechToTextClientBuilder |
Um construtor para criar pipelines de ISpeechToTextClient. |
| SpeechToTextClientBuilderSpeechToTextClientExtensions |
Fornece métodos de extensão para trabalhar com ISpeechToTextClient no contexto de SpeechToTextClientBuilder. |
| SpeechToTextClientExtensions |
Extensões para ISpeechToTextClient. |
| SpeechToTextClientMetadata |
Fornece metadados sobre um ISpeechToTextClient. |
| SpeechToTextOptions |
Representa as opções para um pedido de voz para texto. |
| SpeechToTextResponse |
Representa o resultado de um pedido de voz para texto. |
| SpeechToTextResponseUpdate |
Representa um único bloco de resposta em streaming de um ISpeechToTextClient. |
| SpeechToTextResponseUpdateExtensions |
Fornece métodos de extensão para trabalhar com SpeechToTextResponseUpdate instâncias. |
| SpeechToTextResponseUpdateKind.Converter |
Fornece um JsonConverter<T> para serializar SpeechToTextResponseUpdateKind instâncias. |
| SummarizingChatReducer |
Fornece funcionalidade para reduzir uma coleção de mensagens de chat numa forma resumida. |
| TextContent |
Representa o conteúdo de texto numa conversa. |
| TextReasoningContent |
Representa conteúdo de raciocínio textual num chat. |
| TextSpanAnnotatedRegion |
Descreve uma localização no grupo associado AIContent com base nos índices de caracteres iniciais e finais. |
| TextToSpeechClientBuilder |
Um construtor para criar pipelines de ITextToSpeechClient. |
| TextToSpeechClientBuilderTextToSpeechClientExtensions |
Fornece métodos de extensão para trabalhar com ITextToSpeechClient no contexto de TextToSpeechClientBuilder. |
| TextToSpeechClientExtensions |
Extensões para ITextToSpeechClient. |
| TextToSpeechClientMetadata |
Fornece metadados sobre um ITextToSpeechClient. |
| TextToSpeechOptions |
Representa as opções para um pedido de texto para fala. |
| TextToSpeechResponse |
Representa o resultado de um pedido de texto para fala. |
| TextToSpeechResponseUpdate |
Representa um único bloco de resposta em streaming de um ITextToSpeechClient. |
| TextToSpeechResponseUpdateExtensions |
Fornece métodos de extensão para trabalhar com TextToSpeechResponseUpdate instâncias. |
| TextToSpeechResponseUpdateKind.Converter |
Fornece um JsonConverter<T> para serializar TextToSpeechResponseUpdateKind instâncias. |
| ToolApprovalRequestContent |
Representa um pedido de aprovação antes de invocar uma chamada de ferramenta. |
| ToolApprovalResponseContent |
Representa uma resposta a um ToolApprovalRequestContent, indicando se a chamada à ferramenta foi aprovada. |
| ToolCallContent |
Representa um pedido de chamada de ferramenta. |
| ToolResultContent |
Representa o resultado de uma chamada de ferramenta. |
| TranscriptionOptions |
Representa opções para configurar transcrição. |
| UriContent |
Representa uma URL, normalmente para conteúdos alojados como uma imagem, áudio ou vídeo. |
| UsageContent |
Representa informações de utilização associadas a um pedido e resposta por chat. |
| UsageDetails |
Fornece detalhes de utilização sobre um pedido/resposta. |
| VoiceActivityDetectionOptions |
Representa opções para configurar a deteção de atividade de voz (VAD) numa sessão em tempo real. |
| WebSearchToolCallContent |
Representa uma invocação de chamada de ferramenta de pesquisa web por um serviço alojado. |
| WebSearchToolResultContent |
Representa o resultado de uma invocação de uma ferramenta de pesquisa web por um serviço alojado. |
Estruturas
| Name | Description |
|---|---|
| AdditionalPropertiesDictionary<TValue>.Enumerator |
Enumera os elementos de um AdditionalPropertiesDictionary<TValue>. |
| AIFunctionFactoryOptions.ParameterBindingOptions |
Fornece opções de configuração produzidas pelo ConfigureParameterBinding delegado. |
| AIJsonSchemaCreateContext |
Define o contexto em que um esquema JSON dentro de um grafo de tipos está a ser gerado. |
| AIJsonSchemaTransformContext |
Define o contexto para transformar um nó de esquema dentro de um documento de esquema maior. |
| ChatFinishReason |
Representa a razão pela qual uma resposta no chat foi concluída. |
| ChatRole |
Descreve o propósito pretendido de uma mensagem numa interação de chat. |
| RealtimeServerMessageType |
Representa o tipo de mensagem de servidor em tempo real. Isto é usado para identificar o tipo de mensagem recebida do modelo. |
| RealtimeSessionKind |
Representa o tipo de sessão em tempo real. |
| SpeechToTextResponseUpdateKind |
Descreve o propósito pretendido de uma atualização específica durante a transmissão de atualizações de voz para texto. |
| TextToSpeechResponseUpdateKind |
Descreve o propósito pretendido de uma atualização específica durante o streaming de atualizações de texto para voz. |
Interfaces
| Name | Description |
|---|---|
| IChatClient |
Representa um cliente de chat. |
| IChatReducer |
Representa um redutor capaz de reduzir o tamanho de uma lista de mensagens de chat. |
| IEmbeddingGenerator |
Representa um gerador de embeddings. |
| IEmbeddingGenerator<TInput,TEmbedding> |
Representa um gerador de embeddings. |
| IHostedFileClient |
Representa um cliente para carregar, descarregar e gerir ficheiros alojados por um serviço de IA. |
| IImageGenerator |
Representa um gerador de imagens. |
| IRealtimeClient |
Representa um cliente em tempo real. |
| IRealtimeClientSession |
Representa uma sessão em tempo real. |
| ISpeechToTextClient |
Representa um cliente de voz para texto. |
| ITextToSpeechClient |
Representa um cliente de texto para fala. |
Enumerações
| Name | Description |
|---|---|
| FunctionInvokingChatClient.FunctionInvocationStatus |
Fornece códigos de erro para quando ocorrem erros como parte do ciclo de chamada da função. |
| ImageGeneratingChatClient.DataContentHandling |
Especifica como o conteúdo das imagens e outros dados são tratados ao passar dados para um cliente interno. |
| ImageGenerationResponseFormat |
Representa o formato de resposta solicitado da imagem gerada. |
| ReasoningEffort |
Especifica o nível de esforço de raciocínio que deve ser aplicado ao gerar respostas no chat. |
| ReasoningOutput |
Especifica como o conteúdo de raciocínio deve ser incluído na resposta. |