Microsoft.Extensions.AI Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Typen zum Erstellen und Verwalten von KI-bezogenen Funktionen, einschließlich Chatclients, Einbettungsgeneratoren, Tools und Dienstprogrammen für die Arbeit mit KI-Diensten.
Klassen
| Name | Beschreibung |
|---|---|
| AdditionalPropertiesDictionary |
Stellt ein Wörterbuch bereit, das als AdditionalProperties-Wörterbuch für Microsoft.Extensions.AI-Objekte verwendet wird. |
| AdditionalPropertiesDictionary<TValue> |
Stellt ein Wörterbuch bereit, das als AdditionalProperties-Wörterbuch für Microsoft.Extensions.AI-Objekte verwendet wird. |
| AIAnnotation |
Stellt eine Anmerkung für Inhalt dar. |
| AIContent |
Stellt Inhalte dar, die von KI-Diensten verwendet werden. |
| AIFunction |
Stellt eine Funktion dar, die in einem KI-Dienst beschrieben und aufgerufen werden kann. |
| AIFunctionArguments |
Stellt Argumente dar, die mit InvokeAsync(AIFunctionArguments, CancellationToken). |
| AIFunctionDeclaration |
Stellt eine Funktion dar, die einem KI-Dienst beschrieben werden kann. |
| AIFunctionFactory |
Stellt Factorymethoden zum Erstellen häufig verwendeter Implementierungen von AIFunction. |
| AIFunctionFactoryOptions |
Stellt Optionen dar, die beim Erstellen einer AIFunction Methode bereitgestellt werden können. |
| AIJsonSchemaCreateOptions |
Bietet Optionen zum Konfigurieren des Verhaltens der AIJsonUtilities JSON-Schemaerstellungsfunktionalität. |
| AIJsonSchemaTransformCache |
Definiert einen Cache für JSON-Schemas, die gemäß der angegebenen AIJsonSchemaTransformOptions Richtlinie transformiert werden. |
| AIJsonSchemaTransformOptions |
Bietet Optionen zum Konfigurieren des Verhaltens der AIJsonUtilities JSON-Schematransformationsfunktionalität. |
| AIJsonUtilities |
Stellt eine Sammlung von Hilfsmethoden zum Marshallen von JSON-Daten bereit. |
| AITool |
Stellt ein Tool dar, das für einen KI-Dienst angegeben werden kann. |
| AnnotatedRegion |
Beschreibt den Teil eines zugeordneten AIContent Elements, für den eine Anmerkung gilt. |
| ApprovalRequiredAIFunction |
Stellt eine AIFunction Dar, die in einem KI-Dienst beschrieben und aufgerufen werden kann, aber für die der Aufrufer die Benutzergenehmigung abrufen sollte, bevor die Funktion tatsächlich aufgerufen wird. |
| AutoChatToolMode |
Gibt an, dass ein IChatClient beliebiges der verfügbaren Tools oder gar keines auswählen kann. |
| AzureAIInferenceExtensions |
Stellt Erweiterungsmethoden zum Arbeiten mit Azure AI Inference bereit. |
| BinaryEmbedding |
Stellt eine Einbettung dar, die aus einem Bitvektor besteht. |
| BinaryEmbedding.VectorConverter |
Stellt eine JsonConverter<T> Serialisierung BitArray von Instanzen bereit. |
| CachingChatClient |
Stellt einen delegierenden Chatclient dar, der die Ergebnisse von Chatanrufen zwischenspeichert. |
| CachingEmbeddingGenerator<TInput,TEmbedding> |
Stellt einen delegierenden Einbettungsgenerator dar, der die Ergebnisse von Einbettungsaufrufen zwischenspeichert. |
| ChatClientBuilder |
Ein Generator zum Erstellen von Pipelines von IChatClient. |
| ChatClientBuilderChatClientExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit IChatClient im Kontext von ChatClientBuilder. |
| ChatClientExtensions |
Stellt eine Auflistung statischer Methoden zum Erweitern IChatClient von Instanzen bereit. |
| ChatClientMetadata |
Stellt Metadaten zu einem IChatClient. |
| ChatClientStructuredOutputExtensions |
Stellt Erweiterungsmethoden bereit, die IChatClient das Arbeiten mit strukturierter Ausgabe vereinfachen. |
| ChatFinishReason.Converter |
Stellt eine JsonConverter<T> Serialisierung ChatFinishReason von Instanzen bereit. |
| ChatMessage |
Stellt eine von einer IChatClient. |
| ChatOptions |
Stellt die Optionen für eine Chatanfrage dar. |
| ChatResponse |
Stellt die Antwort auf eine Chatanfrage dar. |
| ChatResponse<T> |
Stellt die Antwort auf eine Chatanfrage mit strukturierter Ausgabe dar. |
| ChatResponseExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit ChatResponse und ChatResponseUpdate Instanzen bereit. |
| ChatResponseFormat |
Stellt das Antwortformat dar, das vom Aufrufer gewünscht wird. |
| ChatResponseFormatJson |
Stellt ein Antwortformat für strukturierte JSON-Daten dar. |
| ChatResponseFormatText |
Stellt ein Antwortformat ohne Einschränkungen um das Format dar. |
| ChatResponseUpdate |
Stellt einen einzelnen Streamingantwortabschnitt aus einem IChatClient. |
| ChatRole.Converter |
Stellt eine JsonConverter<T> Serialisierung ChatRole von Instanzen bereit. |
| ChatToolMode |
Beschreibt, wie Tools nach einer IChatClient. |
| CitationAnnotation |
Stellt eine Anmerkung dar, die Inhalte mit Quellverweisen verknüpft, z. B. Dokumente, URLs, Dateien oder Toolausgaben. |
| CodeInterpreterToolCallContent |
Stellt einen Codedolmetscher-Aufruf durch einen gehosteten Dienst dar. |
| CodeInterpreterToolResultContent |
Stellt das Ergebnis eines Codedolmetschertools dar, das von einem gehosteten Dienst aufruft. |
| ConfigureOptionsChatClient |
Stellt einen delegierenden Chatclient dar, der eine ChatOptions Instanz konfiguriert, die vom Rest der Pipeline verwendet wird. |
| ConfigureOptionsChatClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von ConfigureOptionsChatClient Instanzen bereit. |
| ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> |
Stellt einen delegierenden Einbettungsgenerator dar, der eine EmbeddingGenerationOptions Instanz konfiguriert, die vom Rest der Pipeline verwendet wird. |
| ConfigureOptionsEmbeddingGeneratorBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> Instanzen bereit. |
| ConfigureOptionsImageGenerator |
Stellt einen delegierenden Imagegenerator dar, der eine ImageGenerationOptions Instanz konfiguriert, die vom Rest der Pipeline verwendet wird. |
| ConfigureOptionsImageGeneratorBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von ConfigureOptionsImageGenerator Instanzen bereit. |
| ConfigureOptionsSpeechToTextClient |
Stellt einen delegierenden Chatclient dar, der eine SpeechToTextOptions Instanz konfiguriert, die vom Rest der Pipeline verwendet wird. |
| ConfigureOptionsSpeechToTextClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von ConfigureOptionsSpeechToTextClient Instanzen bereit. |
| ConfigureOptionsTextToSpeechClient |
Stellt eine Delegierung von Text an den Sprachclient dar, der eine TextToSpeechOptions Instanz konfiguriert, die vom Rest der Pipeline verwendet wird. |
| ConfigureOptionsTextToSpeechClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von ConfigureOptionsTextToSpeechClient Instanzen bereit. |
| CreateConversationItemRealtimeClientMessage |
Stellt eine Echtzeitnachricht zum Erstellen eines Unterhaltungselements dar. |
| CreateResponseRealtimeClientMessage |
Stellt eine Clientnachricht dar, die die Modellausleitung zum Generieren einer Antwort auslöst. |
| DataContent |
Stellt binären Inhalt mit einem zugeordneten Medientyp dar (auch als MIME-Typ bezeichnet). |
| DelegatingAIFunction |
Stellt eine optionale Basisklasse für ein AIFunction , das Aufrufe an eine andere Instanz durchgibt. |
| DelegatingChatClient |
Stellt eine optionale Basisklasse für ein IChatClient , das Aufrufe an eine andere Instanz durchgibt. |
| DelegatingEmbeddingGenerator<TInput,TEmbedding> |
Stellt eine optionale Basisklasse für ein IEmbeddingGenerator<TInput,TEmbedding> , das Aufrufe an eine andere Instanz durchgibt. |
| DelegatingHostedFileClient |
Ein delegierender Dateiclient, der einen inneren IHostedFileClientumschließt. |
| DelegatingImageGenerator |
Stellt eine optionale Basisklasse für ein IImageGenerator , das Aufrufe an eine andere Instanz durchgibt. |
| DelegatingRealtimeClient |
Stellt eine optionale Basisklasse für ein IRealtimeClient , das Aufrufe an eine andere Instanz durchgibt. |
| DelegatingSpeechToTextClient |
Stellt eine optionale Basisklasse für ein ISpeechToTextClient , das Aufrufe an eine andere Instanz durchgibt. |
| DelegatingTextToSpeechClient |
Stellt eine optionale Basisklasse für ein ITextToSpeechClient , das Aufrufe an eine andere Instanz durchgibt. |
| DistributedCachingChatClient |
Ein delegierender Chatclient, der die Ergebnisse von Antwortaufrufen zwischenspeichert und als JSON in einem IDistributedCache. |
| DistributedCachingChatClientBuilderExtensions |
Erweiterungsmethoden zum Hinzufügen einer DistributedCachingChatClientIChatClient Pipeline. |
| DistributedCachingEmbeddingGenerator<TInput,TEmbedding> |
Stellt einen delegierenden Einbettungsgenerator dar, der die Ergebnisse von Einbettungsgenerierungsaufrufen zwischenspeichert und diese als JSON in einem IDistributedCache. |
| DistributedCachingEmbeddingGeneratorBuilderExtensions |
Erweiterungsmethoden zum Hinzufügen einer DistributedCachingEmbeddingGenerator<TInput,TEmbedding>IEmbeddingGenerator<TInput,TEmbedding> Pipeline. |
| Embedding |
Stellt eine Einbettung dar, die von einem IEmbeddingGenerator<TInput,TEmbedding>. |
| Embedding<T> |
Stellt eine Einbettung dar, die aus einem Vektor von |
| EmbeddingGenerationOptions |
Stellt die Optionen für eine Anforderung der Einbettungsgenerierung dar. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding> |
Ein Generator zum Erstellen von Pipelines von IEmbeddingGenerator<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit IEmbeddingGenerator<TInput,TEmbedding> im Kontext von EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
| EmbeddingGeneratorExtensions |
Stellt eine Auflistung statischer Methoden zum Erweitern IEmbeddingGenerator<TInput,TEmbedding> von Instanzen bereit. |
| EmbeddingGeneratorMetadata |
Stellt Metadaten zu einem IEmbeddingGenerator<TInput,TEmbedding>. |
| ErrorContent |
Stellt einen Fehler dar. |
| ErrorRealtimeServerMessage |
Stellt eine Echtzeitserverfehlermeldung dar. |
| FunctionCallContent |
Stellt eine Funktionsaufrufanforderung dar. |
| FunctionInvocationContext |
Stellt Kontext für einen Aufruf einer In-Flight-Funktion bereit. |
| FunctionInvokingChatClient |
Ein delegierender Chatclient, der funktionen aufruft, die für ChatOptions. Fügen Sie dies in eine Chatpipeline ein, um Funktionsaufrufe automatisch aufzulösen. |
| FunctionInvokingChatClient.FunctionInvocationResult |
Stellt Informationen zum Aufruf eines Funktionsaufrufs bereit. |
| FunctionInvokingChatClientBuilderExtensions |
Stellt Erweiterungsmethoden zum Anfügen einer FunctionInvokingChatClient Chatpipeline bereit. |
| FunctionInvokingRealtimeClient |
Ein delegierender Echtzeitclient, der funktionen aufruft, die für CreateResponseRealtimeClientMessage. Fügen Sie dies in eine Echtzeit-Clientpipeline ein, um Funktionsaufrufe automatisch aufzulösen. |
| FunctionInvokingRealtimeClientBuilderExtensions |
Stellt Erweiterungsmethoden zum Anfügen von Funktionsaufruf-Middleware an eine Echtzeitclientpipeline bereit. |
| FunctionResultContent |
Stellt das Ergebnis eines Funktionsaufrufs dar. |
| GeneratedEmbeddings<TEmbedding> |
Stellt das Ergebnis eines Vorgangs zum Generieren von Einbettungen dar. |
| HostedCodeInterpreterTool |
Stellt ein gehostetes Tool dar, das einem KI-Dienst angegeben werden kann, um es zum Ausführen von Code zu ermöglichen, der generiert wird. |
| HostedFileClientBuilder |
Ein Generator zum Erstellen von Pipelines von IHostedFileClient. |
| HostedFileClientBuilderHostedFileClientExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit IHostedFileClient im Kontext von HostedFileClientBuilder. |
| HostedFileClientExtensions |
Erweiterungsmethoden für IHostedFileClient. |
| HostedFileClientMetadata |
Stellt Metadaten zu einem IHostedFileClient. |
| HostedFileClientOptions |
Stellt die Optionen für eine Clientanforderung für gehostete Dateien dar. |
| HostedFileContent |
Stellt eine Datei dar, die vom KI-Dienst gehostet wird. |
| HostedFileDownloadStream |
Stellt einen Datenstrom zum Herunterladen von Dateiinhalten aus einem KI-Dienst dar. |
| HostedFileSearchTool |
Stellt ein gehostetes Tool dar, das einem KI-Dienst angegeben werden kann, um die Ausführung von Dateisuchvorgängen zu ermöglichen. |
| HostedImageGenerationTool |
Stellt ein gehostetes Tool dar, das einem KI-Dienst angegeben werden kann, um die Bildgenerierung zu ermöglichen. |
| HostedMcpServerTool |
Stellt ein gehostetes MCP-Servertool dar, das für einen KI-Dienst angegeben werden kann. |
| HostedMcpServerToolAlwaysRequireApprovalMode |
Gibt an, dass für Toolaufrufe an einen gehosteten MCP-Server immer eine Genehmigung erforderlich ist. |
| HostedMcpServerToolApprovalMode |
Beschreibt, wie die Genehmigung für Toolaufrufe an einen gehosteten MCP-Server erforderlich ist. |
| HostedMcpServerToolNeverRequireApprovalMode |
Gibt an, dass für Toolaufrufe an einen gehosteten MCP-Server niemals eine Genehmigung erforderlich ist. |
| HostedMcpServerToolRequireSpecificApprovalMode |
Stellt einen Modus dar, in dem das Genehmigungsverhalten für einzelne Toolnamen angegeben wird. |
| HostedVectorStoreContent |
Stellt einen Vektorspeicher dar, der vom KI-Dienst gehostet wird. |
| HostedWebSearchTool |
Stellt ein gehostetes Tool dar, das einem KI-Dienst angegeben werden kann, um es zum Ausführen von Websuchen zu ermöglichen. |
| ImageGeneratingChatClient |
Ein delegierender Chatclient, der Funktionen zur Bildgenerierung ermöglicht, indem Instanzen in Funktionstools konvertiert werden HostedImageGenerationTool . |
| ImageGeneratingChatClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von ImageGeneratingChatClient Instanzen bereit. |
| ImageGenerationOptions |
Stellt die Optionen für eine Anforderung zur Bildgenerierung dar. |
| ImageGenerationRequest |
Stellt eine Anforderung für die Bildgenerierung dar. |
| ImageGenerationResponse |
Stellt das Ergebnis einer Anforderung zur Bildgenerierung dar. |
| ImageGenerationToolCallContent |
Stellt den Aufruf eines Toolaufrufs der Bildgenerierung durch einen gehosteten Dienst dar. |
| ImageGenerationToolResultContent |
Stellt einen Aufruf des Tools zur Bildgenerierung durch einen gehosteten Dienst dar. |
| ImageGeneratorBuilder |
Ein Generator zum Erstellen von Pipelines von IImageGenerator. |
| ImageGeneratorBuilderImageGeneratorExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit IImageGenerator im Kontext von ImageGeneratorBuilder. |
| ImageGeneratorExtensions |
Stellt Erweiterungsmethoden für IImageGenerator. |
| ImageGeneratorMetadata |
Stellt Metadaten zu einem IImageGenerator. |
| InputAudioBufferAppendRealtimeClientMessage |
Stellt eine Echtzeitmeldung zum Anfügen von Audiopuffereingaben dar. |
| InputAudioBufferCommitRealtimeClientMessage |
Stellt eine Echtzeitmeldung für das Commit der Audiopuffereingabe dar. |
| InputAudioTranscriptionRealtimeServerMessage |
Stellt eine Echtzeitservernachricht für die Audiotranskription für die Eingabe dar. |
| InputRequestContent |
Stellt eine Anforderung für eingaben vom Benutzer oder der Anwendung dar. |
| InputResponseContent |
Stellt die Antwort auf eine InputRequestContent. |
| LoggingChatClient |
Ein delegierender Chatclient, der Chatvorgänge an ein ILoggerprotokolliert. |
| LoggingChatClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von LoggingChatClient Instanzen bereit. |
| LoggingEmbeddingGenerator<TInput,TEmbedding> |
Ein delegierender Einbettungsgenerator, der Einbettungsvorgänge in ein ILogger. |
| LoggingEmbeddingGeneratorBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von LoggingEmbeddingGenerator<TInput,TEmbedding> Instanzen bereit. |
| LoggingHostedFileClient |
Ein Delegieren des gehosteten Dateiclients, der Dateivorgänge an eine ILoggerDatei protokolliert. |
| LoggingHostedFileClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von LoggingHostedFileClient Instanzen bereit. |
| LoggingImageGenerator |
Ein delegierender Bildgenerator, der Bildgenerierungsvorgänge an ein ILogger. |
| LoggingImageGeneratorBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von LoggingImageGenerator Instanzen bereit. |
| LoggingRealtimeClient |
Ein delegierender Echtzeitclient, der Vorgänge an ein ILogger. |
| LoggingRealtimeClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren der Protokollierung für eine IRealtimeClient Pipeline bereit. |
| LoggingSpeechToTextClient |
Eine Delegierung der Sprache an den Textclient, die Sprache an Textvorgänge in ein ILogger. |
| LoggingSpeechToTextClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von LoggingSpeechToTextClient Instanzen bereit. |
| LoggingTextToSpeechClient |
Ein Delegieren von Text an den Sprachclient, der Text zu Sprachvorgängen in ein ILogger. |
| LoggingTextToSpeechClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von LoggingTextToSpeechClient Instanzen bereit. |
| McpServerToolCallContent |
Stellt eine Toolaufrufanforderung an einen MCP-Server dar. |
| McpServerToolResultContent |
Stellt das Ergebnis eines MCP-Servertoolaufrufs dar. |
| MessageCountingChatReducer |
Stellt einen Chat-Reduzierter bereit, der die Anzahl von nicht systemfremden Nachrichten in einer Unterhaltung auf eine angegebene maximale Anzahl beschränkt, wobei die neuesten Nachrichten und die erste Systemnachricht beibehalten werden, falls vorhanden. |
| NoneChatToolMode |
Gibt an, dass ein IChatClient Aufruf von Tools nicht angefordert werden soll. |
| OpenAIClientExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit OpenAIClients bereit. |
| OpenAIRealtimeClient |
Stellt eine IRealtimeClient für die OpenAI Realtime-API dar. |
| OpenAIRealtimeClientSession |
Stellt eine IRealtimeClientSession für die OpenAI Realtime-API über WebSocket dar. |
| OpenTelemetryChatClient |
Stellt einen delegierenden Chatclient dar, der die OpenTelemetry-Semantikkonventionen für generative KI-Systeme implementiert. |
| OpenTelemetryChatClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetryChatClient Instanzen bereit. |
| OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> |
Stellt einen delegierenden Einbettungsgenerator dar, der die OpenTelemetry-Semantikkonventionen für generative KI-Systeme implementiert. |
| OpenTelemetryEmbeddingGeneratorBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> Instanzen bereit. |
| OpenTelemetryHostedFileClient |
Stellt einen delegierenden gehosteten Dateiclient dar, der openTelemetry-kompatible Ablaufverfolgung und Metriken für Dateivorgänge implementiert. |
| OpenTelemetryHostedFileClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetryHostedFileClient Instanzen bereit. |
| OpenTelemetryImageGenerator |
Stellt einen delegierenden Bildgenerator dar, der die OpenTelemetry-Semantikkonventionen für generative KI-Systeme implementiert. |
| OpenTelemetryImageGeneratorBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetryImageGenerator Instanzen bereit. |
| OpenTelemetryRealtimeClient |
Ein delegierender Echtzeitclient, der openTelemetry-Unterstützung hinzufügt, gemäß den OpenTelemetry-Semantikkonventionen für generative KI-Systeme. |
| OpenTelemetryRealtimeClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetry für eine IRealtimeClient Pipeline bereit. |
| OpenTelemetrySpeechToTextClient |
Stellt einen delegierenden Sprach-zu-Text-Client dar, der die OpenTelemetry-Semantikkonventionen für generative KI-Systeme implementiert. |
| OpenTelemetrySpeechToTextClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetrySpeechToTextClient Instanzen bereit. |
| OpenTelemetryTextToSpeechClient |
Stellt einen delegierenden Text-zu-Sprache-Client dar, der die OpenTelemetry-Semantikkonventionen für generative KI-Systeme implementiert. |
| OpenTelemetryTextToSpeechClientBuilderExtensions |
Stellt Erweiterungen zum Konfigurieren von OpenTelemetryTextToSpeechClient Instanzen bereit. |
| OutputTextAudioRealtimeServerMessage |
Stellt eine Echtzeitservernachricht für Ausgabetext und Audio dar. |
| RealtimeAudioFormat |
Stellt Optionen zum Konfigurieren von Echtzeitaudio dar. |
| RealtimeClientBuilder |
Ein Generator zum Erstellen von Pipelines von IRealtimeClient. |
| RealtimeClientBuilderRealtimeClientExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit IRealtimeClient im Kontext von RealtimeClientBuilder. |
| RealtimeClientExtensions |
Stellt eine Auflistung statischer Methoden zum Erweitern IRealtimeClient von Instanzen bereit. |
| RealtimeClientMessage |
Stellt eine Echtzeitnachricht dar, die der Client an das Modell sendet. |
| RealtimeClientSessionExtensions |
Stellt eine Auflistung statischer Methoden zum Erweitern IRealtimeClientSession von Instanzen bereit. |
| RealtimeConversationItem |
Stellt ein Echtzeitunterhaltungselement dar. |
| RealtimeResponseStatus |
Definiert bekannte Statuswerte für Echtzeitantwort-Lebenszyklusnachrichten. |
| RealtimeServerMessage |
Stellt eine Echtzeit-Serverantwortnachricht dar. |
| RealtimeServerMessageType.Converter |
Stellt eine JsonConverter<T> Serialisierung RealtimeServerMessageType von Instanzen bereit. |
| RealtimeSessionKind.Converter |
Stellt eine JsonConverter<T> Serialisierung RealtimeSessionKind von Instanzen bereit. |
| RealtimeSessionOptions |
Stellt Optionen zum Konfigurieren einer Echtzeitsitzung dar. |
| ReasoningOptions |
Stellt Optionen zum Konfigurieren des Grundverhaltens in Chatanfragen dar. |
| ReducingChatClient |
Ein Chatclient, der die Größe einer Nachrichtenliste reduziert. |
| ReducingChatClientBuilderExtensions |
Stellt Erweiterungsmethoden zum Anfügen einer ReducingChatClient Chatpipeline bereit. |
| RequiredChatToolMode |
Stellt einen Modus dar, in dem ein Chattool aufgerufen werden muss. Diese Klasse kann optional eine bestimmte Funktion nominieren oder angeben, dass eine der Funktionen ausgewählt werden kann. |
| ResponseContinuationToken |
Stellt ein Token dar, das zum Fortsetzen, Fortsetzen oder Rehydratisieren eines Vorgangs über mehrere Szenarien/Aufrufe hinweg verwendet wird, z. B. das Fortsetzen einer gestreamten Antwort von einem bestimmten Punkt oder das Abrufen des Ergebnisses eines Hintergrundvorgangs. Unterklassen dieser Klasse kapseln alle erforderlichen Informationen innerhalb des Tokens, um diese Aktionen zu vereinfachen. |
| ResponseContinuationToken.Converter |
Stellt eine JsonConverter<T> Serialisierung ResponseContinuationToken von Instanzen bereit. |
| ResponseCreatedRealtimeServerMessage |
Stellt eine Echtzeitnachricht zum Erstellen eines Antwortelements dar. |
| ResponseOutputItemRealtimeServerMessage |
Stellt eine Echtzeitnachricht dar, die ein neues Ausgabeelement darstellt, das während der Antwortgenerierung hinzugefügt oder erstellt wurde. |
| SessionUpdateRealtimeClientMessage |
Stellt eine Clientnachricht dar, die die Aktualisierung der Sitzungskonfiguration anfordert. |
| SpeechToTextClientBuilder |
Ein Generator zum Erstellen von Pipelines von ISpeechToTextClient. |
| SpeechToTextClientBuilderSpeechToTextClientExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit ISpeechToTextClient im Kontext von SpeechToTextClientBuilder. |
| SpeechToTextClientExtensions |
Erweiterungen für ISpeechToTextClient. |
| SpeechToTextClientMetadata |
Stellt Metadaten zu einem ISpeechToTextClient. |
| SpeechToTextOptions |
Stellt die Optionen für eine Sprach-zu-Text-Anforderung dar. |
| SpeechToTextResponse |
Stellt das Ergebnis einer Sprachausgabe in Textanforderung dar. |
| SpeechToTextResponseUpdate |
Stellt einen einzelnen Streamingantwortabschnitt aus einem ISpeechToTextClient. |
| SpeechToTextResponseUpdateExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit SpeechToTextResponseUpdate Instanzen bereit. |
| SpeechToTextResponseUpdateKind.Converter |
Stellt eine JsonConverter<T> Serialisierung SpeechToTextResponseUpdateKind von Instanzen bereit. |
| SummarizingChatReducer |
Stellt Funktionen bereit, um eine Sammlung von Chatnachrichten in eine zusammengefasste Form zu reduzieren. |
| TextContent |
Stellt Textinhalte in einem Chat dar. |
| TextReasoningContent |
Stellt Textgrundsätze in einem Chat dar. |
| TextSpanAnnotatedRegion |
Beschreibt eine Position im zugeordneten AIContent Bereich basierend auf Anfangs- und Endzeichenindizes. |
| TextToSpeechClientBuilder |
Ein Generator zum Erstellen von Pipelines von ITextToSpeechClient. |
| TextToSpeechClientBuilderTextToSpeechClientExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit ITextToSpeechClient im Kontext von TextToSpeechClientBuilder. |
| TextToSpeechClientExtensions |
Erweiterungen für ITextToSpeechClient. |
| TextToSpeechClientMetadata |
Stellt Metadaten zu einem ITextToSpeechClient. |
| TextToSpeechOptions |
Stellt die Optionen für eine Text-zu-Sprache-Anforderung dar. |
| TextToSpeechResponse |
Stellt das Ergebnis einer Text-zu-Sprache-Anforderung dar. |
| TextToSpeechResponseUpdate |
Stellt einen einzelnen Streamingantwortabschnitt aus einem ITextToSpeechClient. |
| TextToSpeechResponseUpdateExtensions |
Stellt Erweiterungsmethoden für das Arbeiten mit TextToSpeechResponseUpdate Instanzen bereit. |
| TextToSpeechResponseUpdateKind.Converter |
Stellt eine JsonConverter<T> Serialisierung TextToSpeechResponseUpdateKind von Instanzen bereit. |
| ToolApprovalRequestContent |
Stellt eine Genehmigungsanforderung dar, bevor ein Toolaufruf aufgerufen wird. |
| ToolApprovalResponseContent |
Stellt eine Antwort auf einen ToolApprovalRequestContent, der angibt, ob der Toolaufruf genehmigt wurde. |
| ToolCallContent |
Stellt eine Toolaufrufanforderung dar. |
| ToolResultContent |
Stellt das Ergebnis eines Toolaufrufs dar. |
| TranscriptionOptions |
Stellt Optionen zum Konfigurieren der Transkription dar. |
| UriContent |
Stellt eine URL dar, in der Regel für gehostete Inhalte wie Bild, Audio oder Video. |
| UsageContent |
Stellt Nutzungsinformationen dar, die einer Chatanfrage und -antwort zugeordnet sind. |
| UsageDetails |
Stellt Nutzungsdetails zu einer Anforderung/Antwort bereit. |
| VoiceActivityDetectionOptions |
Stellt Optionen zum Konfigurieren der VoIP-Aktivitätserkennung (VAD) in einer Echtzeitsitzung dar. |
| WebSearchToolCallContent |
Stellt einen Aufruf eines Websuchtools dar, der von einem gehosteten Dienst aufgerufen wird. |
| WebSearchToolResultContent |
Stellt das Ergebnis eines Aufrufs eines Websuchtools durch einen gehosteten Dienst dar. |
Strukturen
| Name | Beschreibung |
|---|---|
| AdditionalPropertiesDictionary<TValue>.Enumerator |
Listet die Elemente eines AdditionalPropertiesDictionary<TValue>. |
| AIFunctionFactoryOptions.ParameterBindingOptions |
Stellt Vom Delegat erstellte ConfigureParameterBinding Konfigurationsoptionen bereit. |
| AIJsonSchemaCreateContext |
Definiert den Kontext, in dem ein JSON-Schema innerhalb eines Typdiagramms generiert wird. |
| AIJsonSchemaTransformContext |
Definiert den Kontext zum Transformieren eines Schemaknotens mit einem größeren Schemadokument. |
| ChatFinishReason |
Stellt den Grund dar, warum eine Chatantwort abgeschlossen wurde. |
| ChatRole |
Beschreibt den beabsichtigten Zweck einer Nachricht innerhalb einer Chatinteraktion. |
| RealtimeServerMessageType |
Stellt den Typ einer Echtzeitservernachricht dar. Dies wird verwendet, um den Nachrichtentyp zu identifizieren, der vom Modell empfangen wird. |
| RealtimeSessionKind |
Stellt die Art einer Echtzeitsitzung dar. |
| SpeechToTextResponseUpdateKind |
Beschreibt den beabsichtigten Zweck eines bestimmten Updates beim Streamen von Spracherkennungen auf Textaktualisierungen. |
| TextToSpeechResponseUpdateKind |
Beschreibt den beabsichtigten Zweck einer bestimmten Aktualisierung beim Streamen von Text in Sprachaktualisierungen. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IChatClient |
Stellt einen Chatclient dar. |
| IChatReducer |
Stellt einen Reduzierter dar, der die Größe einer Liste von Chatnachrichten verkleinern kann. |
| IEmbeddingGenerator |
Stellt einen Generator von Einbettungen dar. |
| IEmbeddingGenerator<TInput,TEmbedding> |
Stellt einen Generator von Einbettungen dar. |
| IHostedFileClient |
Stellt einen Client zum Hochladen, Herunterladen und Verwalten von Dateien dar, die von einem KI-Dienst gehostet werden. |
| IImageGenerator |
Stellt einen Generator von Bildern dar. |
| IRealtimeClient |
Stellt einen Echtzeitclient dar. |
| IRealtimeClientSession |
Stellt eine Echtzeitsitzung dar. |
| ISpeechToTextClient |
Stellt eine Sprache für den Textclient dar. |
| ITextToSpeechClient |
Stellt einen Text für den Sprachclient dar. |
Enumerationen
| Name | Beschreibung |
|---|---|
| FunctionInvokingChatClient.FunctionInvocationStatus |
Stellt Fehlercodes bereit, wenn Fehler als Teil der Funktionsaufrufschleife auftreten. |
| ImageGeneratingChatClient.DataContentHandling |
Gibt an, wie Bild- und andere Dateninhalte behandelt werden, wenn Daten an einen inneren Client übergeben werden. |
| ImageGenerationResponseFormat |
Stellt das angeforderte Antwortformat des generierten Bilds dar. |
| ReasoningEffort |
Gibt die Ebene der Gründe an, die beim Generieren von Chatantworten angewendet werden sollen. |
| ReasoningOutput |
Gibt an, wie Der Grundursacheninhalt in die Antwort aufgenommen werden soll. |