Microsoft.Extensions.AI Obor názvů

Obsahuje typy pro vytváření a správu funkcí souvisejících s AI, včetně chatovacích klientů, generátorů vkládání, nástrojů a nástrojů pro práci se službami AI.

Třídy

Name Description
AdditionalPropertiesDictionary

Poskytuje slovník používaný jako slovník AdditionalProperties pro objekty Microsoft.Extensions.AI.

AdditionalPropertiesDictionary<TValue>

Poskytuje slovník používaný jako slovník AdditionalProperties pro objekty Microsoft.Extensions.AI.

AIAnnotation

Představuje poznámku k obsahu.

AIContent

Představuje obsah používaný službami AI.

AIFunction

Představuje funkci, kterou lze popsat službě AI a vyvolat ji.

AIFunctionArguments

Představuje argumenty, které se mají použít s InvokeAsync(AIFunctionArguments, CancellationToken).

AIFunctionDeclaration

Představuje funkci, kterou lze popsat službě AI.

AIFunctionFactory

Poskytuje metody továrny pro vytváření běžně používaných implementací AIFunction.

AIFunctionFactoryOptions

Představuje možnosti, které lze poskytnout při vytváření z AIFunction metody.

AIJsonSchemaCreateOptions

Poskytuje možnosti konfigurace chování AIJsonUtilities funkce vytváření schématu JSON.

AIJsonSchemaTransformCache

Definuje mezipaměť pro schémata JSON transformovaná podle zadaných AIJsonSchemaTransformOptions zásad.

AIJsonSchemaTransformOptions

Poskytuje možnosti konfigurace chování AIJsonUtilities funkce transformace schématu JSON.

AIJsonUtilities

Poskytuje kolekci metod nástroje pro zařazování dat JSON.

AITool

Představuje nástroj, který lze zadat pro službu AI.

AnnotatedRegion

Popisuje část přidružené AIContent k tomu, na kterou se vztahuje poznámka.

ApprovalRequiredAIFunction

AIFunction Představuje, které lze popsat službě AI a vyvolat ji, ale pro kterou by invoker měl získat schválení uživatele před vyvolání funkce.

AutoChatToolMode

Označuje, že IChatClient je zdarma vybrat některý z dostupných nástrojů nebo vůbec žádný.

AzureAIInferenceExtensions

Poskytuje rozšiřující metody pro práci s Azure odvození AI.

BinaryEmbedding

Představuje vkládání složené z bitového vektoru.

BinaryEmbedding.VectorConverter

JsonConverter<T> Poskytuje pro serializaci BitArray instancí.

CachingChatClient

Představuje delegujícího chatovacího klienta, který ukládá výsledky chatových hovorů do mezipaměti.

CachingEmbeddingGenerator<TInput,TEmbedding>

Představuje delegující generátor vkládání, který ukládá výsledky volání generování vkládání do mezipaměti.

ChatClientBuilder

Tvůrce pro vytváření kanálů nástroje IChatClient.

ChatClientBuilderChatClientExtensions

Poskytuje rozšiřující metody pro práci IChatClient v kontextu ChatClientBuilder.

ChatClientExtensions

Poskytuje kolekci statických metod pro rozšíření IChatClient instancí.

ChatClientMetadata

Poskytuje metadata o objektu IChatClient.

ChatClientStructuredOutputExtensions

Poskytuje rozšiřující metody IChatClient , které zjednodušují práci se strukturovaným výstupem.

ChatFinishReason.Converter

JsonConverter<T> Poskytuje pro serializaci ChatFinishReason instancí.

ChatMessage

Představuje chatovací zprávu, kterou používá .IChatClient

ChatOptions

Představuje možnosti pro žádost o chat.

ChatResponse

Představuje odpověď na žádost chatu.

ChatResponse<T>

Představuje odpověď na žádost chatu se strukturovaným výstupem.

ChatResponseExtensions

Poskytuje rozšiřující metody pro práci s instancemi ChatResponse a ChatResponseUpdate instancemi.

ChatResponseFormat

Představuje formát odpovědi požadovaný volajícím.

ChatResponseFormatJson

Představuje formát odpovědi pro strukturovaná data JSON.

ChatResponseFormatText

Představuje formát odpovědi bez omezení pro formát.

ChatResponseUpdate

Představuje jeden blok odpovědí streamování z objektu IChatClient.

ChatRole.Converter

JsonConverter<T> Poskytuje pro serializaci ChatRole instancí.

ChatToolMode

Popisuje, jak mají být nástroje vybrány pomocí .IChatClient

CitationAnnotation

Představuje poznámku, která propojuje obsah se zdrojovými odkazy, jako jsou dokumenty, adresy URL, soubory nebo výstupy nástrojů.

CodeInterpreterToolCallContent

Představuje volání volajícího interpreta kódu hostované službou.

CodeInterpreterToolResultContent

Představuje výsledek vyvolání nástroje interpreta kódu hostované službou.

ConfigureOptionsChatClient

Představuje delegujícího chatovacího klienta, který konfiguruje ChatOptions instanci používanou zbytkem kanálu.

ConfigureOptionsChatClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci ConfigureOptionsChatClient instancí.

ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding>

Představuje delegující generátor vkládání, který konfiguruje EmbeddingGenerationOptions instanci používanou zbytkem kanálu.

ConfigureOptionsEmbeddingGeneratorBuilderExtensions

Poskytuje rozšíření pro konfiguraci ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> instancí.

ConfigureOptionsImageGenerator

Představuje delegující generátor obrázků, který konfiguruje ImageGenerationOptions instanci používanou zbytkem kanálu.

ConfigureOptionsImageGeneratorBuilderExtensions

Poskytuje rozšíření pro konfiguraci ConfigureOptionsImageGenerator instancí.

ConfigureOptionsSpeechToTextClient

Představuje delegujícího chatovacího klienta, který konfiguruje SpeechToTextOptions instanci používanou zbytkem kanálu.

ConfigureOptionsSpeechToTextClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci ConfigureOptionsSpeechToTextClient instancí.

ConfigureOptionsTextToSpeechClient

Představuje delegování textu na klienta služby Speech, který konfiguruje TextToSpeechOptions instanci používanou zbytkem kanálu.

ConfigureOptionsTextToSpeechClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci ConfigureOptionsTextToSpeechClient instancí.

CreateConversationItemRealtimeClientMessage

Představuje zprávu v reálném čase pro vytvoření položky konverzace.

CreateResponseRealtimeClientMessage

Představuje klientskou zprávu, která aktivuje odvozování modelu za účelem vygenerování odpovědi.

DataContent

Představuje binární obsah s přidruženým typem média (označovaným také jako typ MIME).

DelegatingAIFunction

Poskytuje volitelnou základní třídu pro AIFunction předávací volání do jiné instance.

DelegatingChatClient

Poskytuje volitelnou základní třídu pro IChatClient předávací volání do jiné instance.

DelegatingEmbeddingGenerator<TInput,TEmbedding>

Poskytuje volitelnou základní třídu pro IEmbeddingGenerator<TInput,TEmbedding> předávací volání do jiné instance.

DelegatingHostedFileClient

Delegující klient souboru, který zabalí vnitřní IHostedFileClient.

DelegatingImageGenerator

Poskytuje volitelnou základní třídu pro IImageGenerator předávací volání do jiné instance.

DelegatingRealtimeClient

Poskytuje volitelnou základní třídu pro IRealtimeClient předávací volání do jiné instance.

DelegatingSpeechToTextClient

Poskytuje volitelnou základní třídu pro ISpeechToTextClient předávací volání do jiné instance.

DelegatingTextToSpeechClient

Poskytuje volitelnou základní třídu pro ITextToSpeechClient předávací volání do jiné instance.

DistributedCachingChatClient

Delegování chatovacího klienta, který ukládá výsledky volání odpovědí do mezipaměti a ukládá je jako JSON do souboru IDistributedCache.

DistributedCachingChatClientBuilderExtensions

Metody rozšíření pro přidání DistributedCachingChatClient do IChatClient kanálu

DistributedCachingEmbeddingGenerator<TInput,TEmbedding>

Představuje delegující generátor pro vkládání, který ukládá výsledky volání generování vkládání do mezipaměti a ukládá je jako JSON do souboru IDistributedCache.

DistributedCachingEmbeddingGeneratorBuilderExtensions

Metody rozšíření pro přidání DistributedCachingEmbeddingGenerator<TInput,TEmbedding> do IEmbeddingGenerator<TInput,TEmbedding> kanálu

Embedding

Představuje vložení vygenerované objektem IEmbeddingGenerator<TInput,TEmbedding>.

Embedding<T>

Představuje vložení složené z vektoru T hodnot.

EmbeddingGenerationOptions

Představuje možnosti pro požadavek na generování vkládání.

EmbeddingGeneratorBuilder<TInput,TEmbedding>

Tvůrce pro vytváření kanálů nástroje IEmbeddingGenerator<TInput,TEmbedding>.

EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions

Poskytuje rozšiřující metody pro práci IEmbeddingGenerator<TInput,TEmbedding> v kontextu EmbeddingGeneratorBuilder<TInput,TEmbedding>.

EmbeddingGeneratorExtensions

Poskytuje kolekci statických metod pro rozšíření IEmbeddingGenerator<TInput,TEmbedding> instancí.

EmbeddingGeneratorMetadata

Poskytuje metadata o objektu IEmbeddingGenerator<TInput,TEmbedding>.

ErrorContent

Představuje chybu.

ErrorRealtimeServerMessage

Představuje chybovou zprávu serveru v reálném čase.

FunctionCallContent

Představuje požadavek na volání funkce.

FunctionInvocationContext

Poskytuje kontext pro vyvolání funkce v letu.

FunctionInvokingChatClient

Delegování chatovacího klienta, který volá funkce definované na ChatOptions. Zahrňte ho do chatovacího kanálu pro automatické řešení volání funkcí.

FunctionInvokingChatClient.FunctionInvocationResult

Poskytuje informace o vyvolání volání funkce.

FunctionInvokingChatClientBuilderExtensions

Poskytuje rozšiřující metody pro připojení kanálu chatu FunctionInvokingChatClient .

FunctionInvokingRealtimeClient

Delegování klienta v reálném čase, který vyvolá funkce definované na CreateResponseRealtimeClientMessage. Zahrňte ho do kanálu klienta v reálném čase, abyste mohli automaticky překládat volání funkcí.

FunctionInvokingRealtimeClientBuilderExtensions

Poskytuje rozšiřující metody pro připojení middlewaru vyvolání funkce k kanálu klienta v reálném čase.

FunctionResultContent

Představuje výsledek volání funkce.

GeneratedEmbeddings<TEmbedding>

Představuje výsledek operace pro generování vložených objektů.

HostedCodeInterpreterTool

Představuje hostovaný nástroj, který lze zadat službě AI, aby mohl spouštět kód, který generuje.

HostedFileClientBuilder

Tvůrce pro vytváření kanálů nástroje IHostedFileClient.

HostedFileClientBuilderHostedFileClientExtensions

Poskytuje rozšiřující metody pro práci IHostedFileClient v kontextu HostedFileClientBuilder.

HostedFileClientExtensions

Rozšiřující metody pro IHostedFileClient.

HostedFileClientMetadata

Poskytuje metadata o objektu IHostedFileClient.

HostedFileClientOptions

Představuje možnosti pro požadavek klienta hostovaného souboru.

HostedFileContent

Představuje soubor hostovaný službou AI.

HostedFileDownloadStream

Představuje datový proud pro stahování obsahu souboru ze služby AI.

HostedFileSearchTool

Představuje hostovaný nástroj, který je možné zadat službě AI, aby mohl provádět operace vyhledávání souborů.

HostedImageGenerationTool

Představuje hostovaný nástroj, který lze zadat službě AI, aby mohl provádět generování imagí.

HostedMcpServerTool

Představuje hostovaný nástroj serveru MCP, který lze zadat pro službu AI.

HostedMcpServerToolAlwaysRequireApprovalMode

Označuje, že schválení je vždy vyžadováno pro volání nástrojů na hostovaný server MCP.

HostedMcpServerToolApprovalMode

Popisuje, jak se vyžaduje schválení pro volání nástrojů na hostovaný server MCP.

HostedMcpServerToolNeverRequireApprovalMode

Označuje, že schválení není nikdy vyžadováno pro volání nástrojů na hostovaný server MCP.

HostedMcpServerToolRequireSpecificApprovalMode

Představuje režim, ve kterém je pro názvy jednotlivých nástrojů zadáno chování schválení.

HostedVectorStoreContent

Představuje vektorové úložiště hostované službou AI.

HostedWebSearchTool

Představuje hostovaný nástroj, který lze zadat službě AI, aby mohl provádět vyhledávání na webu.

ImageGeneratingChatClient

Delegující chatovací klient, který umožňuje generování obrázků převodem HostedImageGenerationTool instancí na nástroje funkcí.

ImageGeneratingChatClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci ImageGeneratingChatClient instancí.

ImageGenerationOptions

Představuje možnosti pro požadavek na generování image.

ImageGenerationRequest

Představuje požadavek na generování image.

ImageGenerationResponse

Představuje výsledek požadavku na generování image.

ImageGenerationToolCallContent

Představuje vyvolání volání nástroje pro generování image hostované službou.

ImageGenerationToolResultContent

Představuje vyvolání volání nástroje pro generování image hostované službou.

ImageGeneratorBuilder

Tvůrce pro vytváření kanálů nástroje IImageGenerator.

ImageGeneratorBuilderImageGeneratorExtensions

Poskytuje rozšiřující metody pro práci IImageGenerator v kontextu ImageGeneratorBuilder.

ImageGeneratorExtensions

Poskytuje rozšiřující metody pro IImageGenerator.

ImageGeneratorMetadata

Poskytuje metadata o objektu IImageGenerator.

InputAudioBufferAppendRealtimeClientMessage

Představuje zprávu v reálném čase pro připojení vstupu zvukové vyrovnávací paměti.

InputAudioBufferCommitRealtimeClientMessage

Představuje zprávu v reálném čase pro potvrzení vstupu zvukové vyrovnávací paměti.

InputAudioTranscriptionRealtimeServerMessage

Představuje zprávu serveru v reálném čase pro vstupní přepis zvuku.

InputRequestContent

Představuje požadavek na vstup od uživatele nebo aplikace.

InputResponseContent

Představuje odpověď na .InputRequestContent

LoggingChatClient

Delegování chatovacího klienta, který protokoluje operace chatu ILoggerdo .

LoggingChatClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci LoggingChatClient instancí.

LoggingEmbeddingGenerator<TInput,TEmbedding>

Delegování generátoru vkládání, který protokoluje operace generování vkládání do .ILogger

LoggingEmbeddingGeneratorBuilderExtensions

Poskytuje rozšíření pro konfiguraci LoggingEmbeddingGenerator<TInput,TEmbedding> instancí.

LoggingHostedFileClient

Delegování hostovaného klienta souboru, který protokoluje operace se soubory do souboru ILogger.

LoggingHostedFileClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci LoggingHostedFileClient instancí.

LoggingImageGenerator

Delegování generátoru obrázků, který protokoluje operace generování image do objektu ILogger.

LoggingImageGeneratorBuilderExtensions

Poskytuje rozšíření pro konfiguraci LoggingImageGenerator instancí.

LoggingRealtimeClient

Delegování klienta v reálném čase, který protokoluje operace do .ILogger

LoggingRealtimeClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci protokolování kanálu IRealtimeClient .

LoggingSpeechToTextClient

Delegování řeči na textového klienta, který protokoluje operace převodu řeči na text do objektu ILogger.

LoggingSpeechToTextClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci LoggingSpeechToTextClient instancí.

LoggingTextToSpeechClient

Delegování textu na klienta řeči, který protokoluje operace převodu textu na řeč do objektu ILogger.

LoggingTextToSpeechClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci LoggingTextToSpeechClient instancí.

McpServerToolCallContent

Představuje požadavek na volání nástroje na server MCP.

McpServerToolResultContent

Představuje výsledek volání nástroje serveru MCP.

MessageCountingChatReducer

Poskytuje redukci chatu, která omezuje počet nesystémových zpráv v konverzaci na zadaný maximální počet, zachová nejnovější zprávy a první systémovou zprávu, pokud je k dispozici.

NoneChatToolMode

Označuje, že IChatClient by se nemělo požadovat vyvolání žádných nástrojů.

OpenAIClientExtensions

Poskytuje rozšiřující metody pro práci s OpenAIClient.

OpenAIRealtimeClient

Představuje rozhraní IRealtimeClient API OpenAI v reálném čase.

OpenAIRealtimeClientSession

IRealtimeClientSession Představuje rozhraní API OpenAI v reálném čase přes WebSocket.

OpenTelemetryChatClient

Představuje delegujícího chatovacího klienta, který implementuje sémantické konvence OpenTelemetry pro systémy Generative AI.

OpenTelemetryChatClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetryChatClient instancí.

OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>

Představuje delegující generátor vkládání, který implementuje sémantické konvence OpenTelemetry pro systémy Generative AI.

OpenTelemetryEmbeddingGeneratorBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> instancí.

OpenTelemetryHostedFileClient

Představuje delegujícího hostovaného klienta souborů, který implementuje trasování a metriky kompatibilní s OpenTelemetry pro operace se soubory.

OpenTelemetryHostedFileClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetryHostedFileClient instancí.

OpenTelemetryImageGenerator

Představuje delegující generátor obrázků, který implementuje sémantické konvence OpenTelemetry pro systémy Generative AI.

OpenTelemetryImageGeneratorBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetryImageGenerator instancí.

OpenTelemetryRealtimeClient

Delegování klienta v reálném čase, který přidává podporu OpenTelemetry podle sémantických konvencí OpenTelemetry pro systémy Generative AI.

OpenTelemetryRealtimeClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetry v IRealtimeClient kanálu.

OpenTelemetrySpeechToTextClient

Představuje delegujícího klienta převodu řeči na text, který implementuje sémantické konvence OpenTelemetry pro systémy Generative AI.

OpenTelemetrySpeechToTextClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetrySpeechToTextClient instancí.

OpenTelemetryTextToSpeechClient

Představuje delegujícího klienta převodu textu na řeč, který implementuje sémantické konvence OpenTelemetry pro systémy Generative AI.

OpenTelemetryTextToSpeechClientBuilderExtensions

Poskytuje rozšíření pro konfiguraci OpenTelemetryTextToSpeechClient instancí.

OutputTextAudioRealtimeServerMessage

Představuje zprávu serveru v reálném čase pro výstupní text a zvuk.

RealtimeAudioFormat

Představuje možnosti konfigurace zvuku v reálném čase.

RealtimeClientBuilder

Tvůrce pro vytváření kanálů nástroje IRealtimeClient.

RealtimeClientBuilderRealtimeClientExtensions

Poskytuje rozšiřující metody pro práci IRealtimeClient v kontextu RealtimeClientBuilder.

RealtimeClientExtensions

Poskytuje kolekci statických metod pro rozšíření IRealtimeClient instancí.

RealtimeClientMessage

Představuje zprávu v reálném čase, kterou klient odešle do modelu.

RealtimeClientSessionExtensions

Poskytuje kolekci statických metod pro rozšíření IRealtimeClientSession instancí.

RealtimeConversationItem

Představuje položku konverzace v reálném čase.

RealtimeResponseStatus

Definuje dobře známé hodnoty stavu pro zprávy o životním cyklu odezvy v reálném čase.

RealtimeServerMessage

Představuje zprávu odpovědi serveru v reálném čase.

RealtimeServerMessageType.Converter

JsonConverter<T> Poskytuje pro serializaci RealtimeServerMessageType instancí.

RealtimeSessionKind.Converter

JsonConverter<T> Poskytuje pro serializaci RealtimeSessionKind instancí.

RealtimeSessionOptions

Představuje možnosti konfigurace relace v reálném čase.

ReasoningOptions

Představuje možnosti konfigurace chování odůvodnění v žádostech chatu.

ReducingChatClient

Chatovací klient, který zmenšuje velikost seznamu zpráv.

ReducingChatClientBuilderExtensions

Poskytuje rozšiřující metody pro připojení kanálu chatu ReducingChatClient .

RequiredChatToolMode

Představuje režim, ve kterém musí být volána chatovací nástroj. Tato třída může volitelně určit konkrétní funkci nebo označit, že lze vybrat některou z funkcí.

ResponseContinuationToken

Představuje token používaný k obnovení, pokračování nebo dosazování operace ve více scénářích nebo voláních, jako je obnovení streamované odpovědi z konkrétního bodu nebo načtení výsledku operace na pozadí. Podtřídy této třídy zapouzdřují všechny nezbytné informace v tokenu pro usnadnění těchto akcí.

ResponseContinuationToken.Converter

JsonConverter<T> Poskytuje pro serializaci ResponseContinuationToken instancí.

ResponseCreatedRealtimeServerMessage

Představuje zprávu v reálném čase pro vytvoření položky odpovědi.

ResponseOutputItemRealtimeServerMessage

Představuje zprávu v reálném čase představující novou přidanou nebo vytvořenou výstupní položku během generování odpovědi.

SessionUpdateRealtimeClientMessage

Představuje zprávu klienta, která požaduje aktualizaci konfigurace relace.

SpeechToTextClientBuilder

Tvůrce pro vytváření kanálů nástroje ISpeechToTextClient.

SpeechToTextClientBuilderSpeechToTextClientExtensions

Poskytuje rozšiřující metody pro práci ISpeechToTextClient v kontextu SpeechToTextClientBuilder.

SpeechToTextClientExtensions

Rozšíření pro ISpeechToTextClient.

SpeechToTextClientMetadata

Poskytuje metadata o objektu ISpeechToTextClient.

SpeechToTextOptions

Představuje možnosti pro požadavek na převod řeči na text.

SpeechToTextResponse

Představuje výsledek požadavku na převod řeči na text.

SpeechToTextResponseUpdate

Představuje jeden blok odpovědí streamování z objektu ISpeechToTextClient.

SpeechToTextResponseUpdateExtensions

Poskytuje rozšiřující metody pro práci s SpeechToTextResponseUpdate instancemi.

SpeechToTextResponseUpdateKind.Converter

JsonConverter<T> Poskytuje pro serializaci SpeechToTextResponseUpdateKind instancí.

SummarizingChatReducer

Poskytuje funkce pro zmenšení kolekce chatových zpráv do souhrnného formuláře.

TextContent

Představuje textový obsah v chatu.

TextReasoningContent

Představuje text zdůvodnění obsahu v chatu.

TextSpanAnnotatedRegion

Popisuje umístění v přidruženém AIContent umístění na základě počátečního a koncového znakového indexu.

TextToSpeechClientBuilder

Tvůrce pro vytváření kanálů nástroje ITextToSpeechClient.

TextToSpeechClientBuilderTextToSpeechClientExtensions

Poskytuje rozšiřující metody pro práci ITextToSpeechClient v kontextu TextToSpeechClientBuilder.

TextToSpeechClientExtensions

Rozšíření pro ITextToSpeechClient.

TextToSpeechClientMetadata

Poskytuje metadata o objektu ITextToSpeechClient.

TextToSpeechOptions

Představuje možnosti pro požadavek na převod textu na řeč.

TextToSpeechResponse

Představuje výsledek textu na žádost o řeč.

TextToSpeechResponseUpdate

Představuje jeden blok odpovědí streamování z objektu ITextToSpeechClient.

TextToSpeechResponseUpdateExtensions

Poskytuje rozšiřující metody pro práci s TextToSpeechResponseUpdate instancemi.

TextToSpeechResponseUpdateKind.Converter

JsonConverter<T> Poskytuje pro serializaci TextToSpeechResponseUpdateKind instancí.

ToolApprovalRequestContent

Představuje žádost o schválení před vyvoláním volání nástroje.

ToolApprovalResponseContent

Představuje odpověď na ToolApprovalRequestContentodpověď označující, jestli bylo volání nástroje schváleno.

ToolCallContent

Představuje požadavek na volání nástroje.

ToolResultContent

Představuje výsledek volání nástroje.

TranscriptionOptions

Představuje možnosti konfigurace přepisu.

UriContent

Představuje adresu URL, obvykle hostovaný obsah, jako je obrázek, zvuk nebo video.

UsageContent

Představuje informace o využití přidružené k žádosti o chat a odpověď.

UsageDetails

Poskytuje podrobnosti o využití žádosti nebo odpovědi.

VoiceActivityDetectionOptions

Představuje možnosti konfigurace detekce hlasových aktivit (VAD) v relaci v reálném čase.

WebSearchToolCallContent

Představuje volání webového vyhledávacího nástroje hostované službou.

WebSearchToolResultContent

Představuje výsledek vyvolání webového vyhledávacího nástroje hostované službou.

Struktury

Name Description
AdditionalPropertiesDictionary<TValue>.Enumerator

Vytvoří výčet prvků objektu AdditionalPropertiesDictionary<TValue>.

AIFunctionFactoryOptions.ParameterBindingOptions

Poskytuje možnosti konfigurace vytvořené delegátem ConfigureParameterBinding .

AIJsonSchemaCreateContext

Definuje kontext, ve kterém se generuje schéma JSON v grafu typu.

AIJsonSchemaTransformContext

Definuje kontext pro transformaci uzlu schématu s větším dokumentem schématu.

ChatFinishReason

Představuje důvod dokončení odpovědi chatu.

ChatRole

Popisuje zamýšlený účel zprávy v rámci interakce chatu.

RealtimeServerMessageType

Představuje typ zprávy serveru v reálném čase. Slouží k identifikaci typu zprávy přijatého z modelu.

RealtimeSessionKind

Představuje typ relace v reálném čase.

SpeechToTextResponseUpdateKind

Popisuje zamýšlený účel konkrétní aktualizace během streamování řeči na textové aktualizace.

TextToSpeechResponseUpdateKind

Popisuje zamýšlený účel konkrétní aktualizace během streamování textu do aktualizací řeči.

Rozhraní

Name Description
IChatClient

Představuje chatovacího klienta.

IChatReducer

Představuje reduktor schopný zmenšit velikost seznamu chatovacích zpráv.

IEmbeddingGenerator

Představuje generátor vložených objektů.

IEmbeddingGenerator<TInput,TEmbedding>

Představuje generátor vložených objektů.

IHostedFileClient

Představuje klienta pro nahrávání, stahování a správu souborů hostovaných službou AI.

IImageGenerator

Představuje generátor obrázků.

IRealtimeClient

Představuje klienta v reálném čase.

IRealtimeClientSession

Představuje relaci v reálném čase.

ISpeechToTextClient

Představuje řeč na textového klienta.

ITextToSpeechClient

Představuje text pro klienta řeči.

Výčty

Name Description
FunctionInvokingChatClient.FunctionInvocationStatus

Poskytuje kódy chyb, kdy dojde k chybám v rámci volající smyčky funkce.

ImageGeneratingChatClient.DataContentHandling

Určuje způsob zpracování obrázku a dalšího datového obsahu při předávání dat vnitřnímu klientovi.

ImageGenerationResponseFormat

Představuje formát požadované odpovědi vygenerované image.

ReasoningEffort

Určuje úroveň úsilí o odůvodnění, které by se mělo použít při generování odpovědí chatu.

ReasoningOutput

Určuje, jak se má obsah odůvodnění zahrnout do odpovědi.