Microsoft.Extensions.AI Namnområde

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 T .

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 IChatClient eller IEmbeddingGenerator.

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.