Microsoft.Extensions.AI Naamruimte

Bevat typen voor het bouwen en beheren van AI-gerelateerde functionaliteit, waaronder chatclients, insluitgeneratoren, hulpprogramma's en hulpprogramma's voor het werken met AI-services.

Klassen

Name Description
AdditionalPropertiesDictionary

Biedt een woordenlijst die wordt gebruikt als de woordenlijst AdditionalProperties op Microsoft.Extensions.AI-objecten.

AdditionalPropertiesDictionary<TValue>

Biedt een woordenlijst die wordt gebruikt als de woordenlijst AdditionalProperties op Microsoft.Extensions.AI-objecten.

AIAnnotation

Vertegenwoordigt een aantekening voor inhoud.

AIContent

Vertegenwoordigt inhoud die wordt gebruikt door AI-services.

AIFunction

Vertegenwoordigt een functie die kan worden beschreven in een AI-service en wordt aangeroepen.

AIFunctionArguments

Vertegenwoordigt argumenten waarmee moet worden gebruikt InvokeAsync(AIFunctionArguments, CancellationToken).

AIFunctionDeclaration

Vertegenwoordigt een functie die kan worden beschreven in een AI-service.

AIFunctionFactory

Biedt fabrieksmethoden voor het maken van veelgebruikte implementaties van AIFunction.

AIFunctionFactoryOptions

Vertegenwoordigt opties die kunnen worden opgegeven bij het maken van een AIFunction methode.

AIJsonSchemaCreateOptions

Biedt opties voor het configureren van het gedrag van de functionaliteit voor het maken van AIJsonUtilities JSON-schema's.

AIJsonSchemaTransformCache

Definieert een cache voor JSON-schema's die zijn getransformeerd volgens het opgegeven AIJsonSchemaTransformOptions beleid.

AIJsonSchemaTransformOptions

Biedt opties voor het configureren van het gedrag van de functionaliteit voor AIJsonUtilities JSON-schematransformatie.

AIJsonUtilities

Biedt een verzameling hulpprogrammamethoden voor het marshallen van JSON-gegevens.

AITool

Vertegenwoordigt een hulpprogramma dat kan worden opgegeven voor een AI-service.

AnnotatedRegion

Beschrijft het gedeelte van een gekoppelde AIContent aantekening.

ApprovalRequiredAIFunction

Vertegenwoordigt een AIFunction die kan worden beschreven in een AI-service en wordt aangeroepen, maar waarvoor de aanroeper goedkeuring van de gebruiker moet verkrijgen voordat de functie daadwerkelijk wordt aangeroepen.

AutoChatToolMode

Geeft aan dat een IChatClient van de beschikbare hulpprogramma's of helemaal geen hulpprogramma's kan selecteren.

AzureAIInferenceExtensions

Biedt uitbreidingsmethoden voor het werken met Azure AI-deductie.

BinaryEmbedding

Vertegenwoordigt een insluiting die bestaat uit een bitvector.

BinaryEmbedding.VectorConverter

Biedt een JsonConverter<T> voor het serialiseren van BitArray exemplaren.

CachingChatClient

Vertegenwoordigt een delegerende chatclient die de resultaten van chatgesprekken in de cache opgeslagen.

CachingEmbeddingGenerator<TInput,TEmbedding>

Vertegenwoordigt een delegeringsgenerator voor insluiten die de resultaten van het insluiten van generatieaanroepen in de cache opgeslagen.

ChatClientBuilder

Een opbouwfunctie voor het maken van pijplijnen van IChatClient.

ChatClientBuilderChatClientExtensions

Biedt uitbreidingsmethoden voor het werken in IChatClient de context van ChatClientBuilder.

ChatClientExtensions

Biedt een verzameling statische methoden voor het uitbreiden IChatClient van exemplaren.

ChatClientMetadata

Biedt metagegevens over een IChatClient.

ChatClientStructuredOutputExtensions

Biedt uitbreidingsmethoden waarmee IChatClient u eenvoudiger kunt werken met gestructureerde uitvoer.

ChatFinishReason.Converter

Biedt een JsonConverter<T> voor het serialiseren van ChatFinishReason exemplaren.

ChatMessage

Vertegenwoordigt een chatbericht dat wordt gebruikt door een IChatClient.

ChatOptions

Vertegenwoordigt de opties voor een chataanvraag.

ChatResponse

Vertegenwoordigt het antwoord op een chataanvraag.

ChatResponse<T>

Vertegenwoordigt het antwoord op een chataanvraag met gestructureerde uitvoer.

ChatResponseExtensions

Biedt uitbreidingsmethoden voor het werken met ChatResponse en ChatResponseUpdate exemplaren.

ChatResponseFormat

Vertegenwoordigt de antwoordindeling die door de beller wordt gewenst.

ChatResponseFormatJson

Vertegenwoordigt een antwoordindeling voor gestructureerde JSON-gegevens.

ChatResponseFormatText

Vertegenwoordigt een antwoordindeling zonder beperkingen rond de indeling.

ChatResponseUpdate

Vertegenwoordigt één streaming-antwoordsegment van een IChatClient.

ChatRole.Converter

Biedt een JsonConverter<T> voor het serialiseren van ChatRole exemplaren.

ChatToolMode

Hierin wordt beschreven hoe hulpprogramma's moeten worden geselecteerd door een IChatClient.

CitationAnnotation

Vertegenwoordigt een aantekening die inhoud koppelt aan bronverwijzingen, zoals documenten, URL's, bestanden of uitvoer van hulpprogramma's.

CodeInterpreterToolCallContent

Vertegenwoordigt een aanroep van het hulpprogramma code-interpreter door een gehoste service.

CodeInterpreterToolResultContent

Vertegenwoordigt het resultaat van een aanroep van het code-interpreterhulpprogramma door een gehoste service.

ConfigureOptionsChatClient

Vertegenwoordigt een delegeren van een chatclient die een ChatOptions exemplaar configureert dat wordt gebruikt door de rest van de pijplijn.

ConfigureOptionsChatClientBuilderExtensions

Biedt extensies voor het configureren van ConfigureOptionsChatClient exemplaren.

ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding>

Vertegenwoordigt een delegeringsgenerator voor insluiten die een EmbeddingGenerationOptions exemplaar configureert dat wordt gebruikt door de rest van de pijplijn.

ConfigureOptionsEmbeddingGeneratorBuilderExtensions

Biedt extensies voor het configureren van ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> exemplaren.

ConfigureOptionsImageGenerator

Vertegenwoordigt een delegering van de installatiekopieëngenerator die een ImageGenerationOptions exemplaar configureert dat wordt gebruikt door de rest van de pijplijn.

ConfigureOptionsImageGeneratorBuilderExtensions

Biedt extensies voor het configureren van ConfigureOptionsImageGenerator exemplaren.

ConfigureOptionsSpeechToTextClient

Vertegenwoordigt een delegeren van een chatclient die een SpeechToTextOptions exemplaar configureert dat wordt gebruikt door de rest van de pijplijn.

ConfigureOptionsSpeechToTextClientBuilderExtensions

Biedt extensies voor het configureren van ConfigureOptionsSpeechToTextClient exemplaren.

ConfigureOptionsTextToSpeechClient

Vertegenwoordigt een delegering van tekst naar spraakclient waarmee een TextToSpeechOptions exemplaar wordt geconfigureerd dat wordt gebruikt door de rest van de pijplijn.

ConfigureOptionsTextToSpeechClientBuilderExtensions

Biedt extensies voor het configureren van ConfigureOptionsTextToSpeechClient exemplaren.

CreateConversationItemRealtimeClientMessage

Vertegenwoordigt een realtimebericht voor het maken van een gespreksitem.

CreateResponseRealtimeClientMessage

Vertegenwoordigt een clientbericht dat modeldeductie activeert om een antwoord te genereren.

DataContent

Vertegenwoordigt binaire inhoud met een gekoppeld mediatype (ook wel MIME-type genoemd).

DelegatingAIFunction

Biedt een optionele basisklasse voor een die AIFunction aanroepen doorgeeft aan een ander exemplaar.

DelegatingChatClient

Biedt een optionele basisklasse voor een die IChatClient aanroepen doorgeeft aan een ander exemplaar.

DelegatingEmbeddingGenerator<TInput,TEmbedding>

Biedt een optionele basisklasse voor een die IEmbeddingGenerator<TInput,TEmbedding> aanroepen doorgeeft aan een ander exemplaar.

DelegatingHostedFileClient

Een delegeringsbestandsclient die een innerlijk IHostedFileClientverpakt.

DelegatingImageGenerator

Biedt een optionele basisklasse voor een die IImageGenerator aanroepen doorgeeft aan een ander exemplaar.

DelegatingRealtimeClient

Biedt een optionele basisklasse voor een die IRealtimeClient aanroepen doorgeeft aan een ander exemplaar.

DelegatingSpeechToTextClient

Biedt een optionele basisklasse voor een die ISpeechToTextClient aanroepen doorgeeft aan een ander exemplaar.

DelegatingTextToSpeechClient

Biedt een optionele basisklasse voor een die ITextToSpeechClient aanroepen doorgeeft aan een ander exemplaar.

DistributedCachingChatClient

Een delegerende chatclient die de resultaten van antwoordaanroepen in de cache opslaat, waarbij deze als JSON worden opgeslagen in een IDistributedCache.

DistributedCachingChatClientBuilderExtensions

Extensiemethoden voor het toevoegen van een DistributedCachingChatClient aan een IChatClient pijplijn.

DistributedCachingEmbeddingGenerator<TInput,TEmbedding>

Vertegenwoordigt een delegeringsgenerator voor insluiten die de resultaten van het insluiten van generatieaanroepen in de cache opslaat en deze opslaat als JSON in een IDistributedCache.

DistributedCachingEmbeddingGeneratorBuilderExtensions

Extensiemethoden voor het toevoegen van een DistributedCachingEmbeddingGenerator<TInput,TEmbedding> aan een IEmbeddingGenerator<TInput,TEmbedding> pijplijn.

Embedding

Vertegenwoordigt een insluiting die wordt gegenereerd door een IEmbeddingGenerator<TInput,TEmbedding>.

Embedding<T>

Vertegenwoordigt een insluiting die bestaat uit een vector met T waarden.

EmbeddingGenerationOptions

Vertegenwoordigt de opties voor een aanvraag voor het genereren van insluiten.

EmbeddingGeneratorBuilder<TInput,TEmbedding>

Een opbouwfunctie voor het maken van pijplijnen van IEmbeddingGenerator<TInput,TEmbedding>.

EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions

Biedt uitbreidingsmethoden voor het werken in IEmbeddingGenerator<TInput,TEmbedding> de context van EmbeddingGeneratorBuilder<TInput,TEmbedding>.

EmbeddingGeneratorExtensions

Biedt een verzameling statische methoden voor het uitbreiden IEmbeddingGenerator<TInput,TEmbedding> van exemplaren.

EmbeddingGeneratorMetadata

Biedt metagegevens over een IEmbeddingGenerator<TInput,TEmbedding>.

ErrorContent

Vertegenwoordigt een fout.

ErrorRealtimeServerMessage

Vertegenwoordigt een realtime-serverfoutbericht.

FunctionCallContent

Vertegenwoordigt een aanvraag voor een functieoproep.

FunctionInvocationContext

Biedt context voor een aanroep van een functie in vlucht.

FunctionInvokingChatClient

Een delegerende chatclient die functies aanroept die zijn gedefinieerd op ChatOptions. Neem dit op in een chatpijplijn om functie-aanroepen automatisch op te lossen.

FunctionInvokingChatClient.FunctionInvocationResult

Bevat informatie over het aanroepen van een functie-aanroep.

FunctionInvokingChatClientBuilderExtensions

Biedt uitbreidingsmethoden voor het koppelen van een FunctionInvokingChatClient aan een chatpijplijn.

FunctionInvokingRealtimeClient

Een delegering van realtime-client die functies aanroept die zijn gedefinieerd op CreateResponseRealtimeClientMessage. Neem dit op in een realtime clientpijplijn om functie-aanroepen automatisch op te lossen.

FunctionInvokingRealtimeClientBuilderExtensions

Biedt uitbreidingsmethoden voor het koppelen van middleware voor het aanroepen van functies aan een realtime clientpijplijn.

FunctionResultContent

Vertegenwoordigt het resultaat van een functie-aanroep.

GeneratedEmbeddings<TEmbedding>

Vertegenwoordigt het resultaat van een bewerking voor het genereren van insluitingen.

HostedCodeInterpreterTool

Vertegenwoordigt een gehost hulpprogramma dat kan worden opgegeven aan een AI-service om deze in staat te stellen code uit te voeren die wordt gegenereerd.

HostedFileClientBuilder

Een opbouwfunctie voor het maken van pijplijnen van IHostedFileClient.

HostedFileClientBuilderHostedFileClientExtensions

Biedt uitbreidingsmethoden voor het werken in IHostedFileClient de context van HostedFileClientBuilder.

HostedFileClientExtensions

Extensiemethoden voor IHostedFileClient.

HostedFileClientMetadata

Biedt metagegevens over een IHostedFileClient.

HostedFileClientOptions

Vertegenwoordigt de opties voor een gehoste bestandsclientaanvraag.

HostedFileContent

Vertegenwoordigt een bestand dat wordt gehost door de AI-service.

HostedFileDownloadStream

Vertegenwoordigt een stream voor het downloaden van bestandsinhoud van een AI-service.

HostedFileSearchTool

Vertegenwoordigt een gehost hulpprogramma dat kan worden opgegeven aan een AI-service om het mogelijk te maken bestandszoekbewerkingen uit te voeren.

HostedImageGenerationTool

Vertegenwoordigt een gehost hulpprogramma dat kan worden opgegeven aan een AI-service om het genereren van installatiekopieën uit te voeren.

HostedMcpServerTool

Vertegenwoordigt een gehost MCP-serverhulpprogramma dat kan worden opgegeven voor een AI-service.

HostedMcpServerToolAlwaysRequireApprovalMode

Geeft aan dat goedkeuring altijd vereist is voor het aanroepen van hulpprogramma's naar een gehoste MCP-server.

HostedMcpServerToolApprovalMode

Beschrijft hoe goedkeuring is vereist voor het aanroepen van hulpprogramma's naar een gehoste MCP-server.

HostedMcpServerToolNeverRequireApprovalMode

Geeft aan dat goedkeuring nooit vereist is voor het aanroepen van hulpprogramma's naar een gehoste MCP-server.

HostedMcpServerToolRequireSpecificApprovalMode

Vertegenwoordigt een modus waarin goedkeuringsgedrag wordt opgegeven voor afzonderlijke namen van hulpprogramma's.

HostedToolSearchTool

Vertegenwoordigt een gehost hulpprogramma dat kan worden opgegeven aan een AI-service om het mogelijk te maken om op aanvraag naar definities van hulpprogramma's te zoeken en selectief te laden.

HostedVectorStoreContent

Vertegenwoordigt een vectorarchief dat wordt gehost door de AI-service.

HostedWebSearchTool

Vertegenwoordigt een gehost hulpprogramma dat kan worden opgegeven aan een AI-service om het mogelijk te maken webzoekopdrachten uit te voeren.

ImageGeneratingChatClient

Een delegerende chatclient die mogelijkheden voor het genereren van installatiekopieën mogelijk maakt door instanties te converteren HostedImageGenerationTool naar functiehulpprogramma's.

ImageGeneratingChatClientBuilderExtensions

Biedt extensies voor het configureren van ImageGeneratingChatClient exemplaren.

ImageGenerationOptions

Vertegenwoordigt de opties voor een aanvraag voor het genereren van afbeeldingen.

ImageGenerationRequest

Vertegenwoordigt een aanvraag voor het genereren van installatiekopieën.

ImageGenerationResponse

Vertegenwoordigt het resultaat van een aanvraag voor het genereren van afbeeldingen.

ImageGenerationToolCallContent

Vertegenwoordigt de aanroep van een hulpprogramma voor het genereren van installatiekopieën door een gehoste service.

ImageGenerationToolResultContent

Vertegenwoordigt het resultaat van een aanroep van het hulpprogramma voor het genereren van installatiekopieën door een gehoste service.

ImageGeneratorBuilder

Een opbouwfunctie voor het maken van pijplijnen van IImageGenerator.

ImageGeneratorBuilderImageGeneratorExtensions

Biedt uitbreidingsmethoden voor het werken in IImageGenerator de context van ImageGeneratorBuilder.

ImageGeneratorExtensions

Biedt uitbreidingsmethoden voor IImageGenerator.

ImageGeneratorMetadata

Biedt metagegevens over een IImageGenerator.

InputAudioBufferAppendRealtimeClientMessage

Vertegenwoordigt een realtimebericht voor het toevoegen van audiobufferinvoer.

InputAudioBufferCommitRealtimeClientMessage

Vertegenwoordigt een realtimebericht voor het doorvoeren van audiobufferinvoer.

InputAudioTranscriptionRealtimeServerMessage

Vertegenwoordigt een realtime serverbericht voor audiotranscriptie van invoer.

InputRequestContent

Vertegenwoordigt een aanvraag voor invoer van de gebruiker of toepassing.

InputResponseContent

Vertegenwoordigt het antwoord op een InputRequestContent.

LoggingChatClient

Een delegerende chatclient die chatbewerkingen registreert op een ILogger.

LoggingChatClientBuilderExtensions

Biedt extensies voor het configureren van LoggingChatClient exemplaren.

LoggingEmbeddingGenerator<TInput,TEmbedding>

Een delegeringsgenerator voor het insluiten van insluitingen waarmee generatiebewerkingen worden ingesloten in een ILoggerlogboek.

LoggingEmbeddingGeneratorBuilderExtensions

Biedt extensies voor het configureren van LoggingEmbeddingGenerator<TInput,TEmbedding> exemplaren.

LoggingHostedFileClient

Een gehoste bestandsclient die bestandsbewerkingen registreert op een ILogger.

LoggingHostedFileClientBuilderExtensions

Biedt extensies voor het configureren van LoggingHostedFileClient exemplaren.

LoggingImageGenerator

Een delegering van de installatiekopieëngenerator waarmee bewerkingen voor het genereren van installatiekopieën worden opgeslagen in een ILogger.

LoggingImageGeneratorBuilderExtensions

Biedt extensies voor het configureren van LoggingImageGenerator exemplaren.

LoggingRealtimeClient

Een realtime-client die bewerkingen registreert op een ILogger.

LoggingRealtimeClientBuilderExtensions

Biedt extensies voor het configureren van logboekregistratie in een IRealtimeClient pijplijn.

LoggingSpeechToTextClient

Een delegering van spraak naar tekstclient waarmee spraak naar tekstbewerkingen naar een ILogger.

LoggingSpeechToTextClientBuilderExtensions

Biedt extensies voor het configureren van LoggingSpeechToTextClient exemplaren.

LoggingTextToSpeechClient

Een delegering van tekst naar spraakclient waarmee tekst naar spraakbewerkingen wordt gelogd naar een ILogger.

LoggingTextToSpeechClientBuilderExtensions

Biedt extensies voor het configureren van LoggingTextToSpeechClient exemplaren.

McpServerToolCallContent

Vertegenwoordigt een aanvraag voor het aanroepen van een hulpprogramma voor een MCP-server.

McpServerToolResultContent

Vertegenwoordigt het resultaat van een MCP-serverhulpprogramma-aanroep.

MessageCountingChatReducer

Biedt een chat reducer waarmee het aantal niet-systeemberichten in een gesprek wordt beperkt tot een opgegeven maximumaantal, waarbij de meest recente berichten en het eerste systeembericht behouden blijven indien aanwezig.

NoneChatToolMode

Hiermee wordt aangegeven dat een IChatClient aanvraag voor het aanroepen van hulpprogramma's niet moet worden aangevraagd.

OpenAIClientExtensions

Biedt uitbreidingsmethoden voor het werken met OpenAIClients.

OpenAIRealtimeClient

Vertegenwoordigt een IRealtimeClient voor de OpenAI Realtime-API.

OpenAIRealtimeClientSession

Vertegenwoordigt een IRealtimeClientSession voor de OpenAI Realtime-API via WebSocket.

OpenAIRequestPolicies

Biedt een extensiehook voor het toevoegen van PipelinePolicy exemplaren aan de RequestOptions gebouwd door Microsoft.Extensions.AI voor elke uitgaande OpenAI-aanvraag die is gedaan via de eigenaar IChatClient of IEmbeddingGenerator.

OpenTelemetryChatClient

Vertegenwoordigt een delegerende chatclient die de Semantische OpenTelemetry-conventies voor Generatieve AI-systemen implementeert.

OpenTelemetryChatClientBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetryChatClient exemplaren.

OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>

Vertegenwoordigt een delegeringsgenerator die de OpenTelemetry Semantic Conventions voor Generatieve AI-systemen implementeert.

OpenTelemetryEmbeddingGeneratorBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> exemplaren.

OpenTelemetryHostedFileClient

Vertegenwoordigt een gedelegerde gehoste bestandsclient die openTelemetry-compatibele tracering en metrische gegevens implementeert voor bestandsbewerkingen.

OpenTelemetryHostedFileClientBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetryHostedFileClient exemplaren.

OpenTelemetryImageGenerator

Vertegenwoordigt een delegerende installatiekopieëngenerator die de Semantische OpenTelemetry-conventies voor Generatieve AI-systemen implementeert.

OpenTelemetryImageGeneratorBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetryImageGenerator exemplaren.

OpenTelemetryRealtimeClient

Een delegering van realtime-client die ondersteuning voor OpenTelemetry toevoegt, volgens de Semantische Conventies voor OpenTelemetry voor Generatieve AI-systemen.

OpenTelemetryRealtimeClientBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetry in een IRealtimeClient pijplijn.

OpenTelemetrySpeechToTextClient

Vertegenwoordigt een delegering spraak-naar-tekst-client die de OpenTelemetry Semantic Conventions for Ative AI systems implementeert.

OpenTelemetrySpeechToTextClientBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetrySpeechToTextClient exemplaren.

OpenTelemetryTextToSpeechClient

Vertegenwoordigt een delegering van tekst-naar-spraak-client die de OpenTelemetry Semantische Conventies voor Generatieve AI-systemen implementeert.

OpenTelemetryTextToSpeechClientBuilderExtensions

Biedt extensies voor het configureren van OpenTelemetryTextToSpeechClient exemplaren.

OutputTextAudioRealtimeServerMessage

Vertegenwoordigt een realtime serverbericht voor uitvoertekst en audio.

RealtimeAudioFormat

Vertegenwoordigt opties voor het configureren van realtime audio.

RealtimeClientBuilder

Een opbouwfunctie voor het maken van pijplijnen van IRealtimeClient.

RealtimeClientBuilderRealtimeClientExtensions

Biedt uitbreidingsmethoden voor het werken in IRealtimeClient de context van RealtimeClientBuilder.

RealtimeClientExtensions

Biedt een verzameling statische methoden voor het uitbreiden IRealtimeClient van exemplaren.

RealtimeClientMessage

Vertegenwoordigt een realtime bericht dat de client naar het model verzendt.

RealtimeClientSessionExtensions

Biedt een verzameling statische methoden voor het uitbreiden IRealtimeClientSession van exemplaren.

RealtimeConversationItem

Vertegenwoordigt een realtime gespreksitem.

RealtimeResponseStatus

Definieert bekende statuswaarden voor realtime levenscyclusberichten van reacties.

RealtimeServerMessage

Vertegenwoordigt een antwoordbericht in realtime van de server.

RealtimeServerMessageType.Converter

Biedt een JsonConverter<T> voor het serialiseren van RealtimeServerMessageType exemplaren.

RealtimeSessionKind.Converter

Biedt een JsonConverter<T> voor het serialiseren van RealtimeSessionKind exemplaren.

RealtimeSessionOptions

Vertegenwoordigt opties voor het configureren van een realtime sessie.

ReasoningOptions

Vertegenwoordigt opties voor het configureren van redeneringsgedrag in chataanvragen.

ReducingChatClient

Een chatclient die de grootte van een berichtenlijst verkleint.

ReducingChatClientBuilderExtensions

Biedt uitbreidingsmethoden voor het koppelen van een ReducingChatClient aan een chatpijplijn.

RequiredChatToolMode

Vertegenwoordigt een modus waarin een chatprogramma moet worden aangeroepen. Deze klasse kan desgewenst een specifieke functie benoemen of aangeven dat een van de functies kan worden geselecteerd.

ResponseContinuationToken

Vertegenwoordigt een token dat wordt gebruikt voor het hervatten, voortzetten of reactiveren van een bewerking in meerdere scenario's/aanroepen, zoals het hervatten van een gestreamd antwoord vanaf een specifiek punt of het ophalen van het resultaat van een achtergrondbewerking. Subklassen van deze klasse bevatten alle benodigde informatie in het token om deze acties te vergemakkelijken.

ResponseContinuationToken.Converter

Biedt een JsonConverter<T> voor het serialiseren van ResponseContinuationToken exemplaren.

ResponseCreatedRealtimeServerMessage

Vertegenwoordigt een realtimebericht voor het maken van een antwoorditem.

ResponseOutputItemRealtimeServerMessage

Vertegenwoordigt een realtimebericht dat een nieuw uitvoeritem vertegenwoordigt dat is toegevoegd of gemaakt tijdens het genereren van antwoorden.

SessionUpdateRealtimeClientMessage

Vertegenwoordigt een clientbericht dat het bijwerken van de sessieconfiguratie aanvraagt.

SpeechToTextClientBuilder

Een opbouwfunctie voor het maken van pijplijnen van ISpeechToTextClient.

SpeechToTextClientBuilderSpeechToTextClientExtensions

Biedt uitbreidingsmethoden voor het werken in ISpeechToTextClient de context van SpeechToTextClientBuilder.

SpeechToTextClientExtensions

Extensies voor ISpeechToTextClient.

SpeechToTextClientMetadata

Biedt metagegevens over een ISpeechToTextClient.

SpeechToTextOptions

Vertegenwoordigt de opties voor een aanvraag voor spraak-naar-tekst.

SpeechToTextResponse

Vertegenwoordigt het resultaat van een aanvraag voor spraak-naar-tekst.

SpeechToTextResponseUpdate

Vertegenwoordigt één streaming-antwoordsegment van een ISpeechToTextClient.

SpeechToTextResponseUpdateExtensions

Biedt uitbreidingsmethoden voor het werken met SpeechToTextResponseUpdate exemplaren.

SpeechToTextResponseUpdateKind.Converter

Biedt een JsonConverter<T> voor het serialiseren van SpeechToTextResponseUpdateKind exemplaren.

SummarizingChatReducer

Biedt functionaliteit om een verzameling chatberichten te verminderen in een samengevat formulier.

TextContent

Vertegenwoordigt tekstinhoud in een chat.

TextReasoningContent

Vertegenwoordigt tekstredeneringsinhoud in een chat.

TextSpanAnnotatedRegion

Beschrijft een locatie in de gekoppelde AIContent op basis van indexen van begin- en eindtekens.

TextToSpeechClientBuilder

Een opbouwfunctie voor het maken van pijplijnen van ITextToSpeechClient.

TextToSpeechClientBuilderTextToSpeechClientExtensions

Biedt uitbreidingsmethoden voor het werken in ITextToSpeechClient de context van TextToSpeechClientBuilder.

TextToSpeechClientExtensions

Extensies voor ITextToSpeechClient.

TextToSpeechClientMetadata

Biedt metagegevens over een ITextToSpeechClient.

TextToSpeechOptions

Vertegenwoordigt de opties voor een tekst-naar-spraakaanvraag.

TextToSpeechResponse

Vertegenwoordigt het resultaat van een tekst-naar-spraakaanvraag.

TextToSpeechResponseUpdate

Vertegenwoordigt één streaming-antwoordsegment van een ITextToSpeechClient.

TextToSpeechResponseUpdateExtensions

Biedt uitbreidingsmethoden voor het werken met TextToSpeechResponseUpdate exemplaren.

TextToSpeechResponseUpdateKind.Converter

Biedt een JsonConverter<T> voor het serialiseren van TextToSpeechResponseUpdateKind exemplaren.

ToolApprovalRequestContent

Vertegenwoordigt een aanvraag voor goedkeuring voordat u een aanroep van een hulpprogramma aanroept.

ToolApprovalResponseContent

Vertegenwoordigt een antwoord op een ToolApprovalRequestContent, waarmee wordt aangegeven of de aanroep van het hulpprogramma is goedgekeurd.

ToolCallContent

Vertegenwoordigt een aanvraag voor het aanroepen van een hulpprogramma.

ToolResultContent

Vertegenwoordigt het resultaat van een hulpprogramma-aanroep.

TranscriptionOptions

Vertegenwoordigt opties voor het configureren van transcriptie.

UriContent

Vertegenwoordigt een URL, meestal naar gehoste inhoud, zoals een afbeelding, audio of video.

UsageContent

Vertegenwoordigt gebruiksgegevens die zijn gekoppeld aan een chataanvraag en -antwoord.

UsageDetails

Biedt gebruiksgegevens over een aanvraag/antwoord.

VoiceActivityDetectionOptions

Vertegenwoordigt opties voor het configureren van spraakactiviteitsdetectie (VAD) in een realtime sessie.

WebSearchToolCallContent

Vertegenwoordigt een aanroep van een webzoekprogramma door een gehoste service.

WebSearchToolResultContent

Vertegenwoordigt het resultaat van een aanroep van een webzoekprogramma door een gehoste service.

Structs

Name Description
AdditionalPropertiesDictionary<TValue>.Enumerator

Opsomming van de elementen van een AdditionalPropertiesDictionary<TValue>.

AIFunctionFactoryOptions.ParameterBindingOptions

Biedt configuratieopties die door de ConfigureParameterBinding gemachtigde worden geproduceerd.

AIJsonSchemaCreateContext

Hiermee definieert u de context waarin een JSON-schema in een typegrafiek wordt gegenereerd.

AIJsonSchemaTransformContext

Definieert de context voor het transformeren van een schemaknooppunt met een groter schemadocument.

ChatFinishReason

Vertegenwoordigt de reden waarom een chatantwoord is voltooid.

ChatRole

Beschrijft het beoogde doel van een bericht binnen een chatinteractie.

RealtimeServerMessageType

Vertegenwoordigt het type van een realtime-serverbericht. Dit wordt gebruikt om het berichttype te identificeren dat wordt ontvangen van het model.

RealtimeSessionKind

Vertegenwoordigt het soort realtime sessie.

SpeechToTextResponseUpdateKind

Beschrijft het beoogde doel van een specifieke update tijdens het streamen van spraak-naar-tekstupdates.

TextToSpeechResponseUpdateKind

Beschrijft het beoogde doel van een specifieke update tijdens het streamen van tekst naar spraakupdates.

Interfaces

Name Description
IChatClient

Vertegenwoordigt een chatclient.

IChatReducer

Vertegenwoordigt een reducer die de grootte van een lijst met chatberichten kan verkleinen.

IEmbeddingGenerator

Vertegenwoordigt een generator van insluitingen.

IEmbeddingGenerator<TInput,TEmbedding>

Vertegenwoordigt een generator van insluitingen.

IHostedFileClient

Vertegenwoordigt een client voor het uploaden, downloaden en beheren van bestanden die worden gehost door een AI-service.

IImageGenerator

Vertegenwoordigt een generator van installatiekopieën.

IRealtimeClient

Vertegenwoordigt een realtime-client.

IRealtimeClientSession

Vertegenwoordigt een realtime sessie.

ISpeechToTextClient

Vertegenwoordigt een spraak-naar-tekstclient.

ITextToSpeechClient

Vertegenwoordigt een tekst-naar-spraakclient.

Enums

Name Description
FunctionInvokingChatClient.FunctionInvocationStatus

Biedt foutcodes voor wanneer er fouten optreden als onderdeel van de functie-aanroeplus.

ImageGeneratingChatClient.DataContentHandling

Hiermee geeft u op hoe afbeeldingen en andere gegevensinhoud worden verwerkt bij het doorgeven van gegevens aan een interne client.

ImageGenerationResponseFormat

Vertegenwoordigt de aangevraagde antwoordindeling van de gegenereerde installatiekopieën.

ReasoningEffort

Hiermee geeft u het niveau van de redenering die moet worden toegepast bij het genereren van chatantwoorden.

ReasoningOutput

Hiermee geeft u op hoe redeneringsinhoud moet worden opgenomen in het antwoord.