Microsoft.Extensions.AI Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller typer för att skapa och hantera AI-relaterade funktioner, inklusive chattklienter, inbäddningsgeneratorer, verktyg och verktyg för att arbeta med AI-tjänster.
Klasser
| Name | Description |
|---|---|
| AdditionalPropertiesDictionary |
Innehåller en ordlista som används som ordlista för AdditionalProperties på objekten Microsoft.Extensions.AI. |
| AdditionalPropertiesDictionary<TValue> |
Innehåller en ordlista som används som ordlista för AdditionalProperties på objekten Microsoft.Extensions.AI. |
| AIAnnotation |
Representerar en anteckning om innehåll. |
| AIContent |
Representerar innehåll som används av AI-tjänster. |
| AIFunction |
Representerar en funktion som kan beskrivas för en AI-tjänst och anropas. |
| AIFunctionArguments |
Representerar argument som ska användas med InvokeAsync(AIFunctionArguments, CancellationToken). |
| AIFunctionDeclaration |
Representerar en funktion som kan beskrivas för en AI-tjänst. |
| AIFunctionFactory |
Tillhandahåller fabriksmetoder för att skapa vanliga implementeringar av AIFunction. |
| AIFunctionFactoryOptions |
Representerar alternativ som kan anges när du skapar en AIFunction från en metod. |
| AIJsonSchemaCreateOptions |
Innehåller alternativ för att konfigurera beteendet AIJsonUtilities för JSON-schemaskapandefunktioner. |
| AIJsonSchemaTransformCache |
Definierar en cache för JSON-scheman som transformerats enligt den angivna AIJsonSchemaTransformOptions principen. |
| AIJsonSchemaTransformOptions |
Innehåller alternativ för att konfigurera beteendet för JSON-schematransformeringsfunktioner AIJsonUtilities . |
| AIJsonUtilities |
Innehåller en samling verktygsmetoder för att samla JSON-data. |
| AITool |
Representerar ett verktyg som kan anges för en AI-tjänst. |
| AnnotatedRegion |
Beskriver den del av en associerad AIContent som en anteckning gäller för. |
| ApprovalRequiredAIFunction |
Representerar en AIFunction som kan beskrivas för en AI-tjänst och anropas, men som anroparen ska få användargodkännande för innan funktionen faktiskt anropas. |
| AutoChatToolMode |
Anger att en IChatClient är fri att välja något av de tillgängliga verktygen, eller ingen alls. |
| AzureAIInferenceExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med Azure AI-slutsatsdragning. |
| BinaryEmbedding |
Representerar en inbäddning som består av en bitvektor. |
| BinaryEmbedding.VectorConverter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser BitArray . |
| CachingChatClient |
Representerar en delegerande chattklient som cachelagrar resultatet av chattsamtal. |
| CachingEmbeddingGenerator<TInput,TEmbedding> |
Representerar en delegering av inbäddningsgeneratorn som cachelagrar resultatet av inbäddningsgenereringsanrop. |
| ChatClientBuilder |
En byggare för att skapa pipelines av IChatClient. |
| ChatClientBuilderChatClientExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med IChatClient i kontexten ChatClientBuilderför . |
| ChatClientExtensions |
Innehåller en samling statiska metoder för att IChatClient utöka instanser. |
| ChatClientMetadata |
Tillhandahåller metadata om en IChatClient. |
| ChatClientStructuredOutputExtensions |
Tillhandahåller tilläggsmetoder som IChatClient förenklar arbetet med strukturerade utdata. |
| ChatFinishReason.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser ChatFinishReason . |
| ChatMessage |
Representerar ett chattmeddelande som används av en IChatClient. |
| ChatOptions |
Representerar alternativen för en chattbegäran. |
| ChatResponse |
Representerar svaret på en chattbegäran. |
| ChatResponse<T> |
Representerar svaret på en chattbegäran med strukturerade utdata. |
| ChatResponseExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med ChatResponse och ChatResponseUpdate instanser. |
| ChatResponseFormat |
Representerar det svarsformat som anroparen vill ha. |
| ChatResponseFormatJson |
Representerar ett svarsformat för strukturerade JSON-data. |
| ChatResponseFormatText |
Representerar ett svarsformat utan begränsningar i formatet. |
| ChatResponseUpdate |
Representerar ett enda direktuppspelningssvarssegment från en IChatClient. |
| ChatRole.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser ChatRole . |
| ChatToolMode |
Beskriver hur verktyg ska väljas av en IChatClient. |
| CitationAnnotation |
Representerar en anteckning som länkar innehåll till källreferenser, till exempel dokument, URL:er, filer eller verktygsutdata. |
| CodeInterpreterToolCallContent |
Representerar ett anrop till ett kodtolkverktyg som anropas av en värdbaserad tjänst. |
| CodeInterpreterToolResultContent |
Representerar resultatet av ett anrop av kodtolkarverktyg av en värdbaserad tjänst. |
| ConfigureOptionsChatClient |
Representerar en delegerande chattklient som konfigurerar en ChatOptions instans som används av resten av pipelinen. |
| ConfigureOptionsChatClientBuilderExtensions |
Tillhandahåller tillägg för att ConfigureOptionsChatClient konfigurera instanser. |
| ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> |
Representerar en delegering av inbäddningsgeneratorn som konfigurerar en EmbeddingGenerationOptions instans som används av resten av pipelinen. |
| ConfigureOptionsEmbeddingGeneratorBuilderExtensions |
Tillhandahåller tillägg för att ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> konfigurera instanser. |
| ConfigureOptionsImageGenerator |
Representerar en delegering av avbildningsgeneratorn som konfigurerar en ImageGenerationOptions instans som används av resten av pipelinen. |
| ConfigureOptionsImageGeneratorBuilderExtensions |
Tillhandahåller tillägg för att ConfigureOptionsImageGenerator konfigurera instanser. |
| ConfigureOptionsSpeechToTextClient |
Representerar en delegerande chattklient som konfigurerar en SpeechToTextOptions instans som används av resten av pipelinen. |
| ConfigureOptionsSpeechToTextClientBuilderExtensions |
Tillhandahåller tillägg för att ConfigureOptionsSpeechToTextClient konfigurera instanser. |
| ConfigureOptionsTextToSpeechClient |
Representerar en delegering av text till talklient som konfigurerar en TextToSpeechOptions instans som används av resten av pipelinen. |
| ConfigureOptionsTextToSpeechClientBuilderExtensions |
Tillhandahåller tillägg för att ConfigureOptionsTextToSpeechClient konfigurera instanser. |
| CreateConversationItemRealtimeClientMessage |
Representerar ett realtidsmeddelande för att skapa ett konversationsobjekt. |
| CreateResponseRealtimeClientMessage |
Representerar ett klientmeddelande som utlöser modellinferens för att generera ett svar. |
| DataContent |
Representerar binärt innehåll med en associerad medietyp (kallas även MIME-typ). |
| DelegatingAIFunction |
Tillhandahåller en valfri basklass för en AIFunction som skickar genom anrop till en annan instans. |
| DelegatingChatClient |
Tillhandahåller en valfri basklass för en IChatClient som skickar genom anrop till en annan instans. |
| DelegatingEmbeddingGenerator<TInput,TEmbedding> |
Tillhandahåller en valfri basklass för en IEmbeddingGenerator<TInput,TEmbedding> som skickar genom anrop till en annan instans. |
| DelegatingHostedFileClient |
En delegeringsfilklient som omsluter en inre IHostedFileClient. |
| DelegatingImageGenerator |
Tillhandahåller en valfri basklass för en IImageGenerator som skickar genom anrop till en annan instans. |
| DelegatingRealtimeClient |
Tillhandahåller en valfri basklass för en IRealtimeClient som skickar genom anrop till en annan instans. |
| DelegatingSpeechToTextClient |
Tillhandahåller en valfri basklass för en ISpeechToTextClient som skickar genom anrop till en annan instans. |
| DelegatingTextToSpeechClient |
Tillhandahåller en valfri basklass för en ITextToSpeechClient som skickar genom anrop till en annan instans. |
| DistributedCachingChatClient |
En delegerande chattklient som cachelagrar resultatet av svarsanrop och lagrar dem som JSON i en IDistributedCache. |
| DistributedCachingChatClientBuilderExtensions |
Tilläggsmetoder för att lägga till en DistributedCachingChatClient i en IChatClient pipeline. |
| DistributedCachingEmbeddingGenerator<TInput,TEmbedding> |
Representerar en delegering av inbäddningsgeneratorn som cachelagrar resultatet av inbäddningsgenereringsanrop och lagrar dem som JSON i en IDistributedCache. |
| DistributedCachingEmbeddingGeneratorBuilderExtensions |
Tilläggsmetoder för att lägga till en DistributedCachingEmbeddingGenerator<TInput,TEmbedding> i en IEmbeddingGenerator<TInput,TEmbedding> pipeline. |
| Embedding |
Representerar en inbäddning som genereras av en IEmbeddingGenerator<TInput,TEmbedding>. |
| Embedding<T> |
Representerar en inbäddning som består av en värdevektor |
| EmbeddingGenerationOptions |
Representerar alternativen för en inbäddningsgenereringsbegäran. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding> |
En byggare för att skapa pipelines av IEmbeddingGenerator<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med IEmbeddingGenerator<TInput,TEmbedding> i kontexten EmbeddingGeneratorBuilder<TInput,TEmbedding>för . |
| EmbeddingGeneratorExtensions |
Innehåller en samling statiska metoder för att IEmbeddingGenerator<TInput,TEmbedding> utöka instanser. |
| EmbeddingGeneratorMetadata |
Tillhandahåller metadata om en IEmbeddingGenerator<TInput,TEmbedding>. |
| ErrorContent |
Representerar ett fel. |
| ErrorRealtimeServerMessage |
Representerar ett felmeddelande från realtidsservern. |
| FunctionCallContent |
Representerar en begäran om funktionsanrop. |
| FunctionInvocationContext |
Tillhandahåller kontext för en funktionsanrop under flygning. |
| FunctionInvokingChatClient |
En delegerande chattklient som anropar funktioner som definierats på ChatOptions. Inkludera detta i en chattpipeline för att lösa funktionsanrop automatiskt. |
| FunctionInvokingChatClient.FunctionInvocationResult |
Innehåller information om anrop av ett funktionsanrop. |
| FunctionInvokingChatClientBuilderExtensions |
Innehåller tilläggsmetoder för att ansluta en FunctionInvokingChatClient till en chattpipeline. |
| FunctionInvokingRealtimeClient |
En delegerande realtidsklient som anropar funktioner som definierats på CreateResponseRealtimeClientMessage. Inkludera detta i en klientpipeline i realtid för att lösa funktionsanrop automatiskt. |
| FunctionInvokingRealtimeClientBuilderExtensions |
Tillhandahåller tilläggsmetoder för att koppla funktionsanropsmellanprogram till en klientpipeline i realtid. |
| FunctionResultContent |
Representerar resultatet av ett funktionsanrop. |
| GeneratedEmbeddings<TEmbedding> |
Representerar resultatet av en åtgärd för att generera inbäddningar. |
| HostedCodeInterpreterTool |
Representerar ett värdbaserat verktyg som kan anges för en AI-tjänst så att den kan köra kod som genereras. |
| HostedFileClientBuilder |
En byggare för att skapa pipelines av IHostedFileClient. |
| HostedFileClientBuilderHostedFileClientExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med IHostedFileClient i kontexten HostedFileClientBuilderför . |
| HostedFileClientExtensions |
Tilläggsmetoder för IHostedFileClient. |
| HostedFileClientMetadata |
Tillhandahåller metadata om en IHostedFileClient. |
| HostedFileClientOptions |
Representerar alternativen för en värdbaserad filklientbegäran. |
| HostedFileContent |
Representerar en fil som hanteras av AI-tjänsten. |
| HostedFileDownloadStream |
Representerar en ström för nedladdning av filinnehåll från en AI-tjänst. |
| HostedFileSearchTool |
Representerar ett värdbaserat verktyg som kan anges för en AI-tjänst så att den kan utföra filsökningsåtgärder. |
| HostedImageGenerationTool |
Representerar ett värdbaserat verktyg som kan anges för en AI-tjänst så att det kan utföra bildgenerering. |
| HostedMcpServerTool |
Representerar ett värdbaserat MCP-serververktyg som kan anges för en AI-tjänst. |
| HostedMcpServerToolAlwaysRequireApprovalMode |
Anger att godkännande alltid krävs för verktygsanrop till en värdbaserad MCP-server. |
| HostedMcpServerToolApprovalMode |
Beskriver hur godkännande krävs för verktygsanrop till en värdbaserad MCP-server. |
| HostedMcpServerToolNeverRequireApprovalMode |
Anger att godkännande aldrig krävs för verktygsanrop till en värdbaserad MCP-server. |
| HostedMcpServerToolRequireSpecificApprovalMode |
Representerar ett läge där godkännandebeteende anges för enskilda verktygsnamn. |
| HostedToolSearchTool |
Representerar ett värdbaserat verktyg som kan anges för en AI-tjänst så att den kan söka efter och selektivt läsa in verktygsdefinitioner på begäran. |
| HostedVectorStoreContent |
Representerar ett vektorlager som hanteras av AI-tjänsten. |
| HostedWebSearchTool |
Representerar ett värdbaserat verktyg som kan anges för en AI-tjänst så att den kan utföra webbsökningar. |
| ImageGeneratingChatClient |
En delegerande chattklient som möjliggör bildgenereringsfunktioner genom att HostedImageGenerationTool konvertera instanser till funktionsverktyg. |
| ImageGeneratingChatClientBuilderExtensions |
Tillhandahåller tillägg för att ImageGeneratingChatClient konfigurera instanser. |
| ImageGenerationOptions |
Representerar alternativen för en begäran om bildgenerering. |
| ImageGenerationRequest |
Representerar en begäran om bildgenerering. |
| ImageGenerationResponse |
Representerar resultatet av en begäran om bildgenerering. |
| ImageGenerationToolCallContent |
Representerar anropet av ett bildgenereringsverktygsanrop av en värdbaserad tjänst. |
| ImageGenerationToolResultContent |
Representerar resultatet av ett anrop av ett bildgenereringsverktyg av en värdbaserad tjänst. |
| ImageGeneratorBuilder |
En byggare för att skapa pipelines av IImageGenerator. |
| ImageGeneratorBuilderImageGeneratorExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med IImageGenerator i kontexten ImageGeneratorBuilderför . |
| ImageGeneratorExtensions |
Tillhandahåller tilläggsmetoder för IImageGenerator. |
| ImageGeneratorMetadata |
Tillhandahåller metadata om en IImageGenerator. |
| InputAudioBufferAppendRealtimeClientMessage |
Representerar ett realtidsmeddelande för att lägga till ljudbuffertindata. |
| InputAudioBufferCommitRealtimeClientMessage |
Representerar ett realtidsmeddelande för att checka in ljudbuffertar. |
| InputAudioTranscriptionRealtimeServerMessage |
Representerar ett servermeddelande i realtid för transkription av indataljud. |
| InputRequestContent |
Representerar en begäran om indata från användaren eller programmet. |
| InputResponseContent |
Representerar svaret på en InputRequestContent. |
| LoggingChatClient |
En delegerande chattklient som loggar chattåtgärder till en ILogger. |
| LoggingChatClientBuilderExtensions |
Tillhandahåller tillägg för att LoggingChatClient konfigurera instanser. |
| LoggingEmbeddingGenerator<TInput,TEmbedding> |
En delegering av inbäddningsgeneratorn som loggar inbäddningsgenereringsåtgärder till en ILogger. |
| LoggingEmbeddingGeneratorBuilderExtensions |
Tillhandahåller tillägg för att LoggingEmbeddingGenerator<TInput,TEmbedding> konfigurera instanser. |
| LoggingHostedFileClient |
En delegering av värdbaserad filklient som loggar filåtgärder till en ILogger. |
| LoggingHostedFileClientBuilderExtensions |
Tillhandahåller tillägg för att LoggingHostedFileClient konfigurera instanser. |
| LoggingImageGenerator |
En delegerande avbildningsgenerator som loggar avbildningsgenereringsåtgärder till en ILogger. |
| LoggingImageGeneratorBuilderExtensions |
Tillhandahåller tillägg för att LoggingImageGenerator konfigurera instanser. |
| LoggingRealtimeClient |
En delegerande realtidsklient som loggar åtgärder till en ILogger. |
| LoggingRealtimeClientBuilderExtensions |
Innehåller tillägg för att konfigurera loggning på en IRealtimeClient pipeline. |
| LoggingSpeechToTextClient |
En delegering av tal till textklient som loggar tal till textåtgärder till en ILogger. |
| LoggingSpeechToTextClientBuilderExtensions |
Tillhandahåller tillägg för att LoggingSpeechToTextClient konfigurera instanser. |
| LoggingTextToSpeechClient |
En delegering av text till talklient som loggar text till talåtgärder till en ILogger. |
| LoggingTextToSpeechClientBuilderExtensions |
Tillhandahåller tillägg för att LoggingTextToSpeechClient konfigurera instanser. |
| McpServerToolCallContent |
Representerar en begäran om verktygsanrop till en MCP-server. |
| McpServerToolResultContent |
Representerar resultatet av ett MCP-serververktygsanrop. |
| MessageCountingChatReducer |
Tillhandahåller en chattre reducer som begränsar antalet icke-systemmeddelanden i en konversation till ett angivet maximalt antal, vilket bevarar de senaste meddelandena och det första systemmeddelandet om det finns. |
| NoneChatToolMode |
Anger att en IChatClient inte ska begära anrop av några verktyg. |
| OpenAIClientExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med OpenAIClients. |
| OpenAIRealtimeClient |
Representerar ett IRealtimeClient för OpenAI Realtime-API:et. |
| OpenAIRealtimeClientSession |
Representerar ett IRealtimeClientSession för OpenAI Realtime-API:et över WebSocket. |
| OpenAIRequestPolicies |
Tillhandahåller en tilläggskrok för att lägga till PipelinePolicy-instanser i RequestOptions som skapats av Microsoft.Extensions.AI för varje utgående OpenAI-begäran som görs via ägandet |
| OpenTelemetryChatClient |
Representerar en delegerande chattklient som implementerar OpenTelemetry Semantic Conventions for Generative AI-system. |
| OpenTelemetryChatClientBuilderExtensions |
Tillhandahåller tillägg för att OpenTelemetryChatClient konfigurera instanser. |
| OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> |
Representerar en delegering av inbäddningsgeneratorn som implementerar OpenTelemetry Semantic Conventions for Generative AI-system. |
| OpenTelemetryEmbeddingGeneratorBuilderExtensions |
Tillhandahåller tillägg för att OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> konfigurera instanser. |
| OpenTelemetryHostedFileClient |
Representerar en delegering av värdbaserad filklient som implementerar OpenTelemetry-kompatibel spårning och mått för filåtgärder. |
| OpenTelemetryHostedFileClientBuilderExtensions |
Tillhandahåller tillägg för att OpenTelemetryHostedFileClient konfigurera instanser. |
| OpenTelemetryImageGenerator |
Representerar en delegerande avbildningsgenerator som implementerar OpenTelemetry Semantic Conventions for Generative AI-system. |
| OpenTelemetryImageGeneratorBuilderExtensions |
Tillhandahåller tillägg för att OpenTelemetryImageGenerator konfigurera instanser. |
| OpenTelemetryRealtimeClient |
En delegerande realtidsklient som lägger till OpenTelemetry-stöd enligt OpenTelemetry Semantic Conventions for Generative AI-system. |
| OpenTelemetryRealtimeClientBuilderExtensions |
Tillhandahåller tillägg för att konfigurera OpenTelemetry på en IRealtimeClient pipeline. |
| OpenTelemetrySpeechToTextClient |
Representerar en delegerande tal-till-text-klient som implementerar OpenTelemetry Semantic Conventions för generativa AI-system. |
| OpenTelemetrySpeechToTextClientBuilderExtensions |
Tillhandahåller tillägg för att OpenTelemetrySpeechToTextClient konfigurera instanser. |
| OpenTelemetryTextToSpeechClient |
Representerar en delegerande text-till-tal-klient som implementerar OpenTelemetry Semantic Conventions för generativa AI-system. |
| OpenTelemetryTextToSpeechClientBuilderExtensions |
Tillhandahåller tillägg för att OpenTelemetryTextToSpeechClient konfigurera instanser. |
| OutputTextAudioRealtimeServerMessage |
Representerar ett realtidsservermeddelande för utdatatext och ljud. |
| RealtimeAudioFormat |
Representerar alternativ för att konfigurera realtidsljud. |
| RealtimeClientBuilder |
En byggare för att skapa pipelines av IRealtimeClient. |
| RealtimeClientBuilderRealtimeClientExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med IRealtimeClient i kontexten RealtimeClientBuilderför . |
| RealtimeClientExtensions |
Innehåller en samling statiska metoder för att IRealtimeClient utöka instanser. |
| RealtimeClientMessage |
Representerar ett realtidsmeddelande som klienten skickar till modellen. |
| RealtimeClientSessionExtensions |
Innehåller en samling statiska metoder för att IRealtimeClientSession utöka instanser. |
| RealtimeConversationItem |
Representerar ett konversationsobjekt i realtid. |
| RealtimeResponseStatus |
Definierar välkända statusvärden för realtidssvarslivscykelmeddelanden. |
| RealtimeServerMessage |
Representerar ett svarsmeddelande för realtidsservern. |
| RealtimeServerMessageType.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser RealtimeServerMessageType . |
| RealtimeSessionKind.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser RealtimeSessionKind . |
| RealtimeSessionOptions |
Representerar alternativ för att konfigurera en realtidssession. |
| ReasoningOptions |
Representerar alternativ för att konfigurera resonemangsbeteende i chattförfrågningar. |
| ReducingChatClient |
En chattklient som minskar storleken på en meddelandelista. |
| ReducingChatClientBuilderExtensions |
Innehåller tilläggsmetoder för att ansluta en ReducingChatClient till en chattpipeline. |
| RequiredChatToolMode |
Representerar ett läge där ett chattverktyg måste anropas. Den här klassen kan också nominera en specifik funktion eller indikera att någon av funktionerna kan väljas. |
| ResponseContinuationToken |
Representerar en token som används för att återuppta, fortsätta eller återskapa en åtgärd i flera scenarier/anrop, till exempel återuppta ett strömmat svar från en viss punkt eller hämta resultatet av en bakgrundsåtgärd. Underklasser i den här klassen kapslar in all nödvändig information i token för att underlätta dessa åtgärder. |
| ResponseContinuationToken.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser ResponseContinuationToken . |
| ResponseCreatedRealtimeServerMessage |
Representerar ett realtidsmeddelande för att skapa ett svarsobjekt. |
| ResponseOutputItemRealtimeServerMessage |
Representerar ett realtidsmeddelande som representerar ett nytt utdataobjekt som lades till eller skapades under svarsgenereringen. |
| SessionUpdateRealtimeClientMessage |
Representerar ett klientmeddelande som begär uppdatering av sessionskonfigurationen. |
| SpeechToTextClientBuilder |
En byggare för att skapa pipelines av ISpeechToTextClient. |
| SpeechToTextClientBuilderSpeechToTextClientExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med ISpeechToTextClient i kontexten SpeechToTextClientBuilderför . |
| SpeechToTextClientExtensions |
Tillägg för ISpeechToTextClient. |
| SpeechToTextClientMetadata |
Tillhandahåller metadata om en ISpeechToTextClient. |
| SpeechToTextOptions |
Representerar alternativen för en tal-till-text-begäran. |
| SpeechToTextResponse |
Representerar resultatet av en begäran om tal till text. |
| SpeechToTextResponseUpdate |
Representerar ett enda direktuppspelningssvarssegment från en ISpeechToTextClient. |
| SpeechToTextResponseUpdateExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med SpeechToTextResponseUpdate instanser. |
| SpeechToTextResponseUpdateKind.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser SpeechToTextResponseUpdateKind . |
| SummarizingChatReducer |
Tillhandahåller funktioner för att minska en samling chattmeddelanden till ett sammanfattat formulär. |
| TextContent |
Representerar textinnehåll i en chatt. |
| TextReasoningContent |
Representerar innehåll för textskäl i en chatt. |
| TextSpanAnnotatedRegion |
Beskriver en plats i associerade AIContent baserat på start- och slutteckenindex. |
| TextToSpeechClientBuilder |
En byggare för att skapa pipelines av ITextToSpeechClient. |
| TextToSpeechClientBuilderTextToSpeechClientExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med ITextToSpeechClient i kontexten TextToSpeechClientBuilderför . |
| TextToSpeechClientExtensions |
Tillägg för ITextToSpeechClient. |
| TextToSpeechClientMetadata |
Tillhandahåller metadata om en ITextToSpeechClient. |
| TextToSpeechOptions |
Representerar alternativen för en text till tal-begäran. |
| TextToSpeechResponse |
Representerar resultatet av en text-till-tal-begäran. |
| TextToSpeechResponseUpdate |
Representerar ett enda direktuppspelningssvarssegment från en ITextToSpeechClient. |
| TextToSpeechResponseUpdateExtensions |
Tillhandahåller tilläggsmetoder för att arbeta med TextToSpeechResponseUpdate instanser. |
| TextToSpeechResponseUpdateKind.Converter |
Tillhandahåller en JsonConverter<T> för serialiseringsinstanser TextToSpeechResponseUpdateKind . |
| ToolApprovalRequestContent |
Representerar en begäran om godkännande innan du anropar ett verktygsanrop. |
| ToolApprovalResponseContent |
Representerar ett svar på en ToolApprovalRequestContent, som anger om verktygsanropet godkändes. |
| ToolCallContent |
Representerar en begäran om verktygsanrop. |
| ToolResultContent |
Representerar resultatet av ett verktygsanrop. |
| TranscriptionOptions |
Representerar alternativ för att konfigurera transkription. |
| UriContent |
Representerar en URL, vanligtvis för värdbaserat innehåll, till exempel en bild, ett ljud eller en video. |
| UsageContent |
Representerar användningsinformation som är associerad med en chattbegäran och ett svar. |
| UsageDetails |
Innehåller användningsinformation om en begäran/ett svar. |
| VoiceActivityDetectionOptions |
Representerar alternativ för att konfigurera röstaktivitetsidentifiering (VAD) i en realtidssession. |
| WebSearchToolCallContent |
Representerar ett anrop till ett webbsökningsverktyg som anropas av en värdbaserad tjänst. |
| WebSearchToolResultContent |
Representerar resultatet av ett webbsökningsverktygsanrop av en värdbaserad tjänst. |
Strukturer
| Name | Description |
|---|---|
| AdditionalPropertiesDictionary<TValue>.Enumerator |
Räknar upp elementen i en AdditionalPropertiesDictionary<TValue>. |
| AIFunctionFactoryOptions.ParameterBindingOptions |
Tillhandahåller konfigurationsalternativ som genereras av ombudet ConfigureParameterBinding . |
| AIJsonSchemaCreateContext |
Definierar kontexten där ett JSON-schema i en typgraf genereras. |
| AIJsonSchemaTransformContext |
Definierar kontexten för att transformera en schemanod med ett större schemadokument. |
| ChatFinishReason |
Representerar orsaken till att ett chattsvar har slutförts. |
| ChatRole |
Beskriver det avsedda syftet med ett meddelande i en chattinteraktion. |
| RealtimeServerMessageType |
Representerar typen av ett servermeddelande i realtid. Detta används för att identifiera den meddelandetyp som tas emot från modellen. |
| RealtimeSessionKind |
Representerar typen av en realtidssession. |
| SpeechToTextResponseUpdateKind |
Beskriver det avsedda syftet med en specifik uppdatering under strömning av tal till textuppdateringar. |
| TextToSpeechResponseUpdateKind |
Beskriver det avsedda syftet med en specifik uppdatering under strömning av text till taluppdateringar. |
Gränssnitt
| Name | Description |
|---|---|
| IChatClient |
Representerar en chattklient. |
| IChatReducer |
Representerar en reducer som kan minska storleken på en lista med chattmeddelanden. |
| IEmbeddingGenerator |
Representerar en generator av inbäddningar. |
| IEmbeddingGenerator<TInput,TEmbedding> |
Representerar en generator av inbäddningar. |
| IHostedFileClient |
Representerar en klient för att ladda upp, ladda ned och hantera filer som hanteras av en AI-tjänst. |
| IImageGenerator |
Representerar en generator av bilder. |
| IRealtimeClient |
Representerar en realtidsklient. |
| IRealtimeClientSession |
Representerar en realtidssession. |
| ISpeechToTextClient |
Representerar ett tal till textklient. |
| ITextToSpeechClient |
Representerar en text till talklient. |
Uppräkningar
| Name | Description |
|---|---|
| FunctionInvokingChatClient.FunctionInvocationStatus |
Innehåller felkoder för när fel inträffar som en del av funktionsanropsloopen. |
| ImageGeneratingChatClient.DataContentHandling |
Anger hur bild- och annat datainnehåll hanteras när data skickas till en inre klient. |
| ImageGenerationResponseFormat |
Representerar det begärda svarsformatet för den genererade avbildningen. |
| ReasoningEffort |
Anger den nivå av resonemang som ska tillämpas när du genererar chattsvar. |
| ReasoningOutput |
Anger hur resonemangsinnehåll ska inkluderas i svaret. |