Microsoft.Extensions.AI Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi jenis untuk membangun dan mengelola fungsionalitas terkait AI, termasuk klien obrolan, menyematkan generator, alat, dan utilitas untuk bekerja dengan layanan AI.
Kelas
| Nama | Deskripsi |
|---|---|
| AdditionalPropertiesDictionary |
Menyediakan kamus yang digunakan sebagai kamus AdditionalProperties pada objek Microsoft.Extensions.AI. |
| AdditionalPropertiesDictionary<TValue> |
Menyediakan kamus yang digunakan sebagai kamus AdditionalProperties pada objek Microsoft.Extensions.AI. |
| AIAnnotation |
Mewakili anotasi pada konten. |
| AIContent |
Mewakili konten yang digunakan oleh layanan AI. |
| AIFunction |
Mewakili fungsi yang dapat dijelaskan ke layanan AI dan dipanggil. |
| AIFunctionArguments |
Mewakili argumen yang akan digunakan dengan InvokeAsync(AIFunctionArguments, CancellationToken). |
| AIFunctionDeclaration |
Mewakili fungsi yang dapat dijelaskan ke layanan AI. |
| AIFunctionFactory |
Menyediakan metode pabrik untuk membuat implementasi yang umum digunakan dari AIFunction. |
| AIFunctionFactoryOptions |
Mewakili opsi yang dapat disediakan saat membuat AIFunction dari metode . |
| AIJsonSchemaCreateOptions |
Menyediakan opsi untuk mengonfigurasi perilaku AIJsonUtilities fungsionalitas pembuatan skema JSON. |
| AIJsonSchemaTransformCache |
Menentukan cache untuk skema JSON yang diubah sesuai dengan kebijakan yang ditentukan AIJsonSchemaTransformOptions . |
| AIJsonSchemaTransformOptions |
Menyediakan opsi untuk mengonfigurasi perilaku AIJsonUtilities fungsionalitas transformasi skema JSON. |
| AIJsonUtilities |
Menyediakan kumpulan metode utilitas untuk marshalling data JSON. |
| AITool |
Mewakili alat yang dapat ditentukan ke layanan AI. |
| AnnotatedRegion |
Menjelaskan bagian dari yang terkait AIContent dengan anotasi yang berlaku. |
| ApprovalRequiredAIFunction |
AIFunction Mewakili yang dapat dijelaskan ke layanan AI dan dipanggil, tetapi untuk itu pemanggil harus mendapatkan persetujuan pengguna sebelum fungsi benar-benar dipanggil. |
| AutoChatToolMode |
Menunjukkan bahwa gratis IChatClient untuk memilih salah satu alat yang tersedia, atau tidak sama sekali. |
| AzureAIInferenceExtensions |
Menyediakan metode ekstensi untuk bekerja dengan inferensi AI Azure. |
| BinaryEmbedding |
Mewakili penyematan yang terdiri dari vektor bit. |
| BinaryEmbedding.VectorConverter |
JsonConverter<T> Menyediakan untuk menserialisasikan BitArray instans. |
| CachingChatClient |
Mewakili klien obrolan yang mendelegasikan yang menyimpan hasil panggilan obrolan. |
| CachingEmbeddingGenerator<TInput,TEmbedding> |
Mewakili generator penyematan yang mendelegasikan yang menyimpan hasil panggilan pembuatan penyematan. |
| ChatClientBuilder |
Penyusun untuk membuat alur IChatClient. |
| ChatClientBuilderChatClientExtensions |
Menyediakan metode ekstensi untuk bekerja dengan IChatClient dalam konteks ChatClientBuilder. |
| ChatClientExtensions |
Menyediakan kumpulan metode statis untuk memperluas IChatClient instans. |
| ChatClientMetadata |
Menyediakan metadata tentang IChatClient. |
| ChatClientStructuredOutputExtensions |
Menyediakan metode ekstensi pada IChatClient yang menyederhanakan bekerja dengan output terstruktur. |
| ChatFinishReason.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan ChatFinishReason instans. |
| ChatMessage |
Mewakili pesan obrolan yang digunakan oleh IChatClient. |
| ChatOptions |
Mewakili opsi untuk permintaan obrolan. |
| ChatResponse |
Mewakili respons terhadap permintaan obrolan. |
| ChatResponse<T> |
Mewakili respons terhadap permintaan obrolan dengan output terstruktur. |
| ChatResponseExtensions |
Menyediakan metode ekstensi untuk bekerja dengan ChatResponse instans dan ChatResponseUpdate . |
| ChatResponseFormat |
Mewakili format respons yang diinginkan oleh pemanggil. |
| ChatResponseFormatJson |
Mewakili format respons untuk data JSON terstruktur. |
| ChatResponseFormatText |
Mewakili format respons tanpa batasan di sekitar format. |
| ChatResponseUpdate |
Mewakili potongan respons streaming tunggal dari IChatClient. |
| ChatRole.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan ChatRole instans. |
| ChatToolMode |
Menjelaskan bagaimana alat harus dipilih oleh IChatClient. |
| CitationAnnotation |
Mewakili anotasi yang menautkan konten ke referensi sumber, seperti dokumen, URL, file, atau output alat. |
| CodeInterpreterToolCallContent |
Mewakili pemanggilan panggilan alat penerjemah kode oleh layanan yang dihosting. |
| CodeInterpreterToolResultContent |
Mewakili hasil pemanggilan alat penerjemah kode oleh layanan yang dihosting. |
| ConfigureOptionsChatClient |
Mewakili klien obrolan yang mendelegasikan yang mengonfigurasi instans yang ChatOptions digunakan oleh sisa alur. |
| ConfigureOptionsChatClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsChatClient instans. |
| ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> |
Mewakili generator penyematan yang mendelegasikan yang mengonfigurasi instans yang EmbeddingGenerationOptions digunakan oleh sisa alur. |
| ConfigureOptionsEmbeddingGeneratorBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> instans. |
| ConfigureOptionsImageGenerator |
Mewakili generator gambar yang mendelegasikan yang mengonfigurasi instans yang ImageGenerationOptions digunakan oleh sisa alur. |
| ConfigureOptionsImageGeneratorBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsImageGenerator instans. |
| ConfigureOptionsSpeechToTextClient |
Mewakili klien obrolan yang mendelegasikan yang mengonfigurasi instans yang SpeechToTextOptions digunakan oleh sisa alur. |
| ConfigureOptionsSpeechToTextClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsSpeechToTextClient instans. |
| ConfigureOptionsTextToSpeechClient |
Mewakili klien mendelegasikan teks ke ucapan yang mengonfigurasi instans yang TextToSpeechOptions digunakan oleh sisa alur. |
| ConfigureOptionsTextToSpeechClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsTextToSpeechClient instans. |
| CreateConversationItemRealtimeClientMessage |
Mewakili pesan real time untuk membuat item percakapan. |
| CreateResponseRealtimeClientMessage |
Mewakili pesan klien yang memicu inferensi model untuk menghasilkan respons. |
| DataContent |
Mewakili konten biner dengan jenis media terkait (juga dikenal sebagai jenis MIME). |
| DelegatingAIFunction |
Menyediakan kelas dasar opsional untuk yang AIFunction melewati panggilan ke instans lain. |
| DelegatingChatClient |
Menyediakan kelas dasar opsional untuk yang IChatClient melewati panggilan ke instans lain. |
| DelegatingEmbeddingGenerator<TInput,TEmbedding> |
Menyediakan kelas dasar opsional untuk yang IEmbeddingGenerator<TInput,TEmbedding> melewati panggilan ke instans lain. |
| DelegatingHostedFileClient |
Klien file yang mendelegasikan yang membungkus bagian dalam IHostedFileClient. |
| DelegatingImageGenerator |
Menyediakan kelas dasar opsional untuk yang IImageGenerator melewati panggilan ke instans lain. |
| DelegatingRealtimeClient |
Menyediakan kelas dasar opsional untuk yang IRealtimeClient melewati panggilan ke instans lain. |
| DelegatingSpeechToTextClient |
Menyediakan kelas dasar opsional untuk yang ISpeechToTextClient melewati panggilan ke instans lain. |
| DelegatingTextToSpeechClient |
Menyediakan kelas dasar opsional untuk yang ITextToSpeechClient melewati panggilan ke instans lain. |
| DistributedCachingChatClient |
Klien obrolan yang mendelegasikan yang menyimpan hasil panggilan respons, menyimpannya sebagai JSON dalam IDistributedCache. |
| DistributedCachingChatClientBuilderExtensions |
Metode ekstensi untuk menambahkan DistributedCachingChatClient ke IChatClient alur. |
| DistributedCachingEmbeddingGenerator<TInput,TEmbedding> |
Mewakili generator penyematan yang mendelegasikan yang menyimpan hasil panggilan pembuatan penyematan, menyimpannya sebagai JSON dalam IDistributedCache. |
| DistributedCachingEmbeddingGeneratorBuilderExtensions |
Metode ekstensi untuk menambahkan DistributedCachingEmbeddingGenerator<TInput,TEmbedding> ke IEmbeddingGenerator<TInput,TEmbedding> alur. |
| Embedding |
Mewakili penyematan yang dihasilkan oleh IEmbeddingGenerator<TInput,TEmbedding>. |
| Embedding<T> |
Mewakili penyematan yang terdiri dari vektor |
| EmbeddingGenerationOptions |
Mewakili opsi untuk permintaan pembuatan penyematan. |
| EmbeddingGeneratorBuilder<TInput,TEmbedding> |
Penyusun untuk membuat alur IEmbeddingGenerator<TInput,TEmbedding>. |
| EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions |
Menyediakan metode ekstensi untuk bekerja dengan IEmbeddingGenerator<TInput,TEmbedding> dalam konteks EmbeddingGeneratorBuilder<TInput,TEmbedding>. |
| EmbeddingGeneratorExtensions |
Menyediakan kumpulan metode statis untuk memperluas IEmbeddingGenerator<TInput,TEmbedding> instans. |
| EmbeddingGeneratorMetadata |
Menyediakan metadata tentang IEmbeddingGenerator<TInput,TEmbedding>. |
| ErrorContent |
Mewakili kesalahan. |
| ErrorRealtimeServerMessage |
Mewakili pesan kesalahan server real-time. |
| FunctionCallContent |
Mewakili permintaan panggilan fungsi. |
| FunctionInvocationContext |
Menyediakan konteks untuk pemanggilan fungsi dalam penerbangan. |
| FunctionInvokingChatClient |
Klien obrolan yang mendelegasikan yang memanggil fungsi yang ditentukan pada ChatOptions. Sertakan ini dalam alur obrolan untuk mengatasi panggilan fungsi secara otomatis. |
| FunctionInvokingChatClient.FunctionInvocationResult |
Menyediakan informasi tentang pemanggilan panggilan fungsi. |
| FunctionInvokingChatClientBuilderExtensions |
Menyediakan metode ekstensi untuk melampirkan FunctionInvokingChatClient ke alur obrolan. |
| FunctionInvokingRealtimeClient |
Mendelegasikan klien realtime yang memanggil fungsi yang ditentukan pada CreateResponseRealtimeClientMessage. Sertakan ini dalam alur klien realtime untuk menyelesaikan panggilan fungsi secara otomatis. |
| FunctionInvokingRealtimeClientBuilderExtensions |
Menyediakan metode ekstensi untuk melampirkan middleware pemanggilan fungsi ke alur klien realtime. |
| FunctionResultContent |
Mewakili hasil panggilan fungsi. |
| GeneratedEmbeddings<TEmbedding> |
Mewakili hasil operasi untuk menghasilkan penyematan. |
| HostedCodeInterpreterTool |
Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya menjalankan kode yang dihasilkannya. |
| HostedFileClientBuilder |
Penyusun untuk membuat alur IHostedFileClient. |
| HostedFileClientBuilderHostedFileClientExtensions |
Menyediakan metode ekstensi untuk bekerja dengan IHostedFileClient dalam konteks HostedFileClientBuilder. |
| HostedFileClientExtensions |
Metode ekstensi untuk IHostedFileClient. |
| HostedFileClientMetadata |
Menyediakan metadata tentang IHostedFileClient. |
| HostedFileClientOptions |
Mewakili opsi untuk permintaan klien file yang dihosting. |
| HostedFileContent |
Mewakili file yang dihosting oleh layanan AI. |
| HostedFileDownloadStream |
Mewakili aliran untuk mengunduh konten file dari layanan AI. |
| HostedFileSearchTool |
Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya melakukan operasi pencarian file. |
| HostedImageGenerationTool |
Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya melakukan pembuatan gambar. |
| HostedMcpServerTool |
Mewakili alat server MCP yang dihosting yang dapat ditentukan ke layanan AI. |
| HostedMcpServerToolAlwaysRequireApprovalMode |
Menunjukkan bahwa persetujuan selalu diperlukan untuk panggilan alat ke server MCP yang dihosting. |
| HostedMcpServerToolApprovalMode |
Menjelaskan bagaimana persetujuan diperlukan untuk panggilan alat ke server MCP yang dihosting. |
| HostedMcpServerToolNeverRequireApprovalMode |
Menunjukkan bahwa persetujuan tidak pernah diperlukan untuk panggilan alat ke server MCP yang dihosting. |
| HostedMcpServerToolRequireSpecificApprovalMode |
Mewakili mode di mana perilaku persetujuan ditentukan untuk nama alat individual. |
| HostedToolSearchTool |
Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya mencari dan secara selektif memuat definisi alat sesuai permintaan. |
| HostedVectorStoreContent |
Mewakili penyimpanan vektor yang dihosting oleh layanan AI. |
| HostedWebSearchTool |
Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya melakukan pencarian web. |
| ImageGeneratingChatClient |
Klien obrolan yang mendelegasikan yang memungkinkan kemampuan pembuatan gambar dengan mengonversi HostedImageGenerationTool instans menjadi alat fungsi. |
| ImageGeneratingChatClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi ImageGeneratingChatClient instans. |
| ImageGenerationOptions |
Mewakili opsi untuk permintaan pembuatan gambar. |
| ImageGenerationRequest |
Mewakili permintaan untuk pembuatan gambar. |
| ImageGenerationResponse |
Mewakili hasil permintaan pembuatan gambar. |
| ImageGenerationToolCallContent |
Mewakili pemanggilan panggilan alat pembuatan gambar oleh layanan yang dihosting. |
| ImageGenerationToolResultContent |
Mewakili hasil pemanggilan alat pembuatan gambar oleh layanan yang dihosting. |
| ImageGeneratorBuilder |
Penyusun untuk membuat alur IImageGenerator. |
| ImageGeneratorBuilderImageGeneratorExtensions |
Menyediakan metode ekstensi untuk bekerja dengan IImageGenerator dalam konteks ImageGeneratorBuilder. |
| ImageGeneratorExtensions |
Menyediakan metode ekstensi untuk IImageGenerator. |
| ImageGeneratorMetadata |
Menyediakan metadata tentang IImageGenerator. |
| InputAudioBufferAppendRealtimeClientMessage |
Mewakili pesan real time untuk menambahkan input buffer audio. |
| InputAudioBufferCommitRealtimeClientMessage |
Mewakili pesan real time untuk melakukan input buffer audio. |
| InputAudioTranscriptionRealtimeServerMessage |
Mewakili pesan server real-time untuk transkripsi audio input. |
| InputRequestContent |
Mewakili permintaan input dari pengguna atau aplikasi. |
| InputResponseContent |
Mewakili respons terhadap InputRequestContent. |
| LoggingChatClient |
Mendelegasikan klien obrolan yang mencatat operasi obrolan ke ILogger. |
| LoggingChatClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi LoggingChatClient instans. |
| LoggingEmbeddingGenerator<TInput,TEmbedding> |
Generator penyematan yang mendelegasikan yang mencatat operasi pembuatan penyematan ke ILogger. |
| LoggingEmbeddingGeneratorBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi LoggingEmbeddingGenerator<TInput,TEmbedding> instans. |
| LoggingHostedFileClient |
Mendelegasikan klien file yang dihosting yang mencatat operasi file ke ILogger. |
| LoggingHostedFileClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi LoggingHostedFileClient instans. |
| LoggingImageGenerator |
Generator gambar yang mendelegasikan yang mencatat operasi pembuatan gambar ke ILogger. |
| LoggingImageGeneratorBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi LoggingImageGenerator instans. |
| LoggingRealtimeClient |
Mendelegasikan klien realtime yang mencatat operasi ke ILogger. |
| LoggingRealtimeClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi pengelogan pada IRealtimeClient alur. |
| LoggingSpeechToTextClient |
Mendelegasikan ucapan ke klien teks yang mencatat operasi ucapan ke teks ke ILogger. |
| LoggingSpeechToTextClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi LoggingSpeechToTextClient instans. |
| LoggingTextToSpeechClient |
Mendelegasikan teks ke klien ucapan yang mencatat operasi teks ke ucapan ke ILogger. |
| LoggingTextToSpeechClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi LoggingTextToSpeechClient instans. |
| McpServerToolCallContent |
Mewakili permintaan panggilan alat ke server MCP. |
| McpServerToolResultContent |
Mewakili hasil panggilan alat server MCP. |
| MessageCountingChatReducer |
Menyediakan peredam obrolan yang membatasi jumlah pesan non-sistem dalam percakapan ke jumlah maksimum yang ditentukan, mempertahankan pesan terbaru dan pesan sistem pertama jika ada. |
| NoneChatToolMode |
Menunjukkan bahwa seharusnya IChatClient tidak meminta pemanggilan alat apa pun. |
| OpenAIClientExtensions |
Menyediakan metode ekstensi untuk bekerja dengan OpenAIClients. |
| OpenAIRealtimeClient |
IRealtimeClient Mewakili untuk OPENAI Realtime API. |
| OpenAIRealtimeClientSession |
IRealtimeClientSession Mewakili untuk OPENAI Realtime API melalui WebSocket. |
| OpenAIRequestPolicies |
Menyediakan kait ekstensi untuk menambahkan instans PipelinePolicy ke RequestOptions yang dibangun oleh Microsoft.Extensions.AI untuk setiap permintaan OpenAI keluar yang dibuat melalui pemilik |
| OpenTelemetryChatClient |
Mewakili klien obrolan yang mendelegasikan yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif. |
| OpenTelemetryChatClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryChatClient instans. |
| OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> |
Mewakili generator penyematan delegasi yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif. |
| OpenTelemetryEmbeddingGeneratorBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> instans. |
| OpenTelemetryHostedFileClient |
Mewakili klien file yang dihosting yang mendelegasikan yang mengimplementasikan pelacakan dan metrik yang kompatibel dengan OpenTelemetry untuk operasi file. |
| OpenTelemetryHostedFileClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryHostedFileClient instans. |
| OpenTelemetryImageGenerator |
Mewakili generator gambar yang mendelegasikan yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif. |
| OpenTelemetryImageGeneratorBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryImageGenerator instans. |
| OpenTelemetryRealtimeClient |
Klien realtime yang mendelegasikan yang menambahkan dukungan OpenTelemetry, mengikuti Konvensi Semantik OpenTelemetry untuk sistem AI Generatif. |
| OpenTelemetryRealtimeClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetry pada IRealtimeClient alur. |
| OpenTelemetrySpeechToTextClient |
Mewakili klien ucapan ke teks yang mendelegasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif. |
| OpenTelemetrySpeechToTextClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetrySpeechToTextClient instans. |
| OpenTelemetryTextToSpeechClient |
Mewakili klien teks ke ucapan yang mendelegasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif. |
| OpenTelemetryTextToSpeechClientBuilderExtensions |
Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryTextToSpeechClient instans. |
| OutputTextAudioRealtimeServerMessage |
Mewakili pesan server real-time untuk teks output dan audio. |
| RealtimeAudioFormat |
Mewakili opsi untuk mengonfigurasi audio real-time. |
| RealtimeClientBuilder |
Penyusun untuk membuat alur IRealtimeClient. |
| RealtimeClientBuilderRealtimeClientExtensions |
Menyediakan metode ekstensi untuk bekerja dengan IRealtimeClient dalam konteks RealtimeClientBuilder. |
| RealtimeClientExtensions |
Menyediakan kumpulan metode statis untuk memperluas IRealtimeClient instans. |
| RealtimeClientMessage |
Mewakili pesan real time yang dikirim klien ke model. |
| RealtimeClientSessionExtensions |
Menyediakan kumpulan metode statis untuk memperluas IRealtimeClientSession instans. |
| RealtimeConversationItem |
Mewakili item percakapan real-time. |
| RealtimeResponseStatus |
Menentukan nilai status terkenal untuk pesan siklus hidup respons real-time. |
| RealtimeServerMessage |
Mewakili pesan respons server real-time. |
| RealtimeServerMessageType.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan RealtimeServerMessageType instans. |
| RealtimeSessionKind.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan RealtimeSessionKind instans. |
| RealtimeSessionOptions |
Mewakili opsi untuk mengonfigurasi sesi real-time. |
| ReasoningOptions |
Mewakili opsi untuk mengonfigurasi perilaku penalaran dalam permintaan obrolan. |
| ReducingChatClient |
Klien obrolan yang mengurangi ukuran daftar pesan. |
| ReducingChatClientBuilderExtensions |
Menyediakan metode ekstensi untuk melampirkan ReducingChatClient ke alur obrolan. |
| RequiredChatToolMode |
Mewakili mode di mana alat obrolan harus dipanggil. Kelas ini dapat secara opsional mencalonkan fungsi tertentu atau menunjukkan bahwa salah satu fungsi dapat dipilih. |
| ResponseContinuationToken |
Mewakili token yang digunakan untuk melanjutkan, melanjutkan, atau merehidrasi operasi di beberapa skenario/panggilan, seperti melanjutkan respons yang dialirkan dari titik tertentu atau mengambil hasil operasi latar belakang. Subkelas kelas ini merangkum semua informasi yang diperlukan dalam token untuk memfasilitasi tindakan ini. |
| ResponseContinuationToken.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan ResponseContinuationToken instans. |
| ResponseCreatedRealtimeServerMessage |
Mewakili pesan real time untuk membuat item respons. |
| ResponseOutputItemRealtimeServerMessage |
Mewakili pesan real-time yang mewakili item output baru yang ditambahkan atau dibuat selama pembuatan respons. |
| SessionUpdateRealtimeClientMessage |
Mewakili pesan klien yang meminta pembaruan konfigurasi sesi. |
| SpeechToTextClientBuilder |
Penyusun untuk membuat alur ISpeechToTextClient. |
| SpeechToTextClientBuilderSpeechToTextClientExtensions |
Menyediakan metode ekstensi untuk bekerja dengan ISpeechToTextClient dalam konteks SpeechToTextClientBuilder. |
| SpeechToTextClientExtensions |
Ekstensi untuk ISpeechToTextClient. |
| SpeechToTextClientMetadata |
Menyediakan metadata tentang ISpeechToTextClient. |
| SpeechToTextOptions |
Mewakili opsi untuk permintaan ucapan ke teks. |
| SpeechToTextResponse |
Mewakili hasil permintaan ucapan ke teks. |
| SpeechToTextResponseUpdate |
Mewakili potongan respons streaming tunggal dari ISpeechToTextClient. |
| SpeechToTextResponseUpdateExtensions |
Menyediakan metode ekstensi untuk bekerja dengan SpeechToTextResponseUpdate instans. |
| SpeechToTextResponseUpdateKind.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan SpeechToTextResponseUpdateKind instans. |
| SummarizingChatReducer |
Menyediakan fungsionalitas untuk mengurangi kumpulan pesan obrolan ke dalam formulir ringkasan. |
| TextContent |
Mewakili konten teks dalam obrolan. |
| TextReasoningContent |
Mewakili konten penalaran teks dalam obrolan. |
| TextSpanAnnotatedRegion |
Menjelaskan lokasi di yang terkait AIContent berdasarkan indeks karakter awal dan akhir. |
| TextToSpeechClientBuilder |
Penyusun untuk membuat alur ITextToSpeechClient. |
| TextToSpeechClientBuilderTextToSpeechClientExtensions |
Menyediakan metode ekstensi untuk bekerja dengan ITextToSpeechClient dalam konteks TextToSpeechClientBuilder. |
| TextToSpeechClientExtensions |
Ekstensi untuk ITextToSpeechClient. |
| TextToSpeechClientMetadata |
Menyediakan metadata tentang ITextToSpeechClient. |
| TextToSpeechOptions |
Mewakili opsi untuk permintaan teks ke ucapan. |
| TextToSpeechResponse |
Mewakili hasil permintaan teks ke ucapan. |
| TextToSpeechResponseUpdate |
Mewakili potongan respons streaming tunggal dari ITextToSpeechClient. |
| TextToSpeechResponseUpdateExtensions |
Menyediakan metode ekstensi untuk bekerja dengan TextToSpeechResponseUpdate instans. |
| TextToSpeechResponseUpdateKind.Converter |
JsonConverter<T> Menyediakan untuk menserialisasikan TextToSpeechResponseUpdateKind instans. |
| ToolApprovalRequestContent |
Mewakili permintaan persetujuan sebelum memanggil panggilan alat. |
| ToolApprovalResponseContent |
Mewakili respons terhadap ToolApprovalRequestContent, yang menunjukkan apakah panggilan alat disetujui. |
| ToolCallContent |
Mewakili permintaan panggilan alat. |
| ToolResultContent |
Mewakili hasil panggilan alat. |
| TranscriptionOptions |
Mewakili opsi untuk mengonfigurasi transkripsi. |
| UriContent |
Mewakili URL, biasanya ke konten yang dihosting seperti gambar, audio, atau video. |
| UsageContent |
Mewakili informasi penggunaan yang terkait dengan permintaan dan respons obrolan. |
| UsageDetails |
Menyediakan detail penggunaan tentang permintaan/respons. |
| VoiceActivityDetectionOptions |
Mewakili opsi untuk mengonfigurasi deteksi aktivitas suara (VAD) dalam sesi real time. |
| WebSearchToolCallContent |
Mewakili pemanggilan panggilan alat pencarian web oleh layanan yang dihosting. |
| WebSearchToolResultContent |
Mewakili hasil pemanggilan alat pencarian web oleh layanan yang dihosting. |
Struct
| Nama | Deskripsi |
|---|---|
| AdditionalPropertiesDictionary<TValue>.Enumerator |
Menghitung elemen dari AdditionalPropertiesDictionary<TValue>. |
| AIFunctionFactoryOptions.ParameterBindingOptions |
Menyediakan opsi konfigurasi yang dihasilkan oleh ConfigureParameterBinding delegasi. |
| AIJsonSchemaCreateContext |
Menentukan konteks di mana skema JSON dalam grafik jenis sedang dihasilkan. |
| AIJsonSchemaTransformContext |
Menentukan konteks untuk mengubah simpul skema dengan dokumen skema yang lebih besar. |
| ChatFinishReason |
Mewakili alasan respons obrolan selesai. |
| ChatRole |
Menjelaskan tujuan yang dimaksudkan dari pesan dalam interaksi obrolan. |
| RealtimeServerMessageType |
Mewakili jenis pesan server real-time. Ini digunakan untuk mengidentifikasi jenis pesan yang diterima dari model. |
| RealtimeSessionKind |
Mewakili jenis sesi real-time. |
| SpeechToTextResponseUpdateKind |
Menjelaskan tujuan yang dimaksudkan dari pembaruan tertentu selama streaming pembaruan ucapan ke teks. |
| TextToSpeechResponseUpdateKind |
Menjelaskan tujuan yang dimaksudkan dari pembaruan tertentu selama streaming pembaruan teks ke ucapan. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| IChatClient |
Mewakili klien obrolan. |
| IChatReducer |
Mewakili peredam yang mampu menyusutkan ukuran daftar pesan obrolan. |
| IEmbeddingGenerator |
Mewakili generator penyematan. |
| IEmbeddingGenerator<TInput,TEmbedding> |
Mewakili generator penyematan. |
| IHostedFileClient |
Mewakili klien untuk mengunggah, mengunduh, dan mengelola file yang dihosting oleh layanan AI. |
| IImageGenerator |
Mewakili generator gambar. |
| IRealtimeClient |
Mewakili klien real-time. |
| IRealtimeClientSession |
Mewakili sesi real time. |
| ISpeechToTextClient |
Mewakili klien ucapan ke teks. |
| ITextToSpeechClient |
Mewakili klien teks ke ucapan. |
Enum
| Nama | Deskripsi |
|---|---|
| FunctionInvokingChatClient.FunctionInvocationStatus |
Menyediakan kode kesalahan ketika kesalahan terjadi sebagai bagian dari perulangan panggilan fungsi. |
| ImageGeneratingChatClient.DataContentHandling |
Menentukan bagaimana gambar dan konten data lainnya ditangani saat meneruskan data ke klien dalam. |
| ImageGenerationResponseFormat |
Mewakili format respons yang diminta dari gambar yang dihasilkan. |
| ReasoningEffort |
Menentukan tingkat upaya penalaran yang harus diterapkan saat menghasilkan respons obrolan. |
| ReasoningOutput |
Menentukan bagaimana konten penalaran harus disertakan dalam respons. |