AIFunction Kelas
Definisi
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.
Mewakili fungsi yang dapat dijelaskan ke layanan AI dan dipanggil.
public ref class AIFunction abstract : Microsoft::Extensions::AI::AIFunctionDeclaration
public abstract class AIFunction : Microsoft.Extensions.AI.AIFunctionDeclaration
type AIFunction = class
inherit AIFunctionDeclaration
Public MustInherit Class AIFunction
Inherits AIFunctionDeclaration
- Warisan
- Turunan
Konstruktor
| Nama | Deskripsi |
|---|---|
| AIFunction() |
Menginisialisasi instans baru dari kelas AIFunction. |
Properti
| Nama | Deskripsi |
|---|---|
| AdditionalProperties |
Mendapatkan properti tambahan yang terkait dengan alat ini. (Diperoleh dari AITool) |
| Description |
Mendapatkan deskripsi alat, cocok untuk digunakan dalam menjelaskan tujuan ke model. (Diperoleh dari AITool) |
| JsonSchema |
Mendapatkan Skema JSON yang menjelaskan fungsi dan parameter inputnya. (Diperoleh dari AIFunctionDeclaration) |
| JsonSerializerOptions |
JsonSerializerOptions Mendapatkan yang dapat digunakan untuk parameter fungsi marshal. |
| Name |
Mendapatkan nama alat. (Diperoleh dari AITool) |
| ReturnJsonSchema |
Mendapatkan Skema JSON yang menjelaskan nilai pengembalian fungsi. (Diperoleh dari AIFunctionDeclaration) |
| UnderlyingMethod |
Mendapatkan yang mendasar MethodInfo bahwa ini AIFunction mungkin membungkus. |
Metode
| Nama | Deskripsi |
|---|---|
| AsDeclarationOnly() |
AIFunctionDeclaration Membuat representasi ini AIFunction yang tidak dapat dipanggil. |
| GetService(Type, Object) |
AITool Meminta objek dari jenis |
| GetService<TService>(Object) |
AITool Meminta objek jenis |
| InvokeAsync(AIFunctionArguments, CancellationToken) |
Memanggil AIFunction dan mengembalikan hasilnya. |
| InvokeCoreAsync(AIFunctionArguments, CancellationToken) |
Memanggil AIFunction dan mengembalikan hasilnya. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari AITool) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
Membuat OpenAI FunctionToolDefinition dari AIFunctionDeclaration. |
| AsOpenAIChatTool(AIFunctionDeclaration) |
Membuat OpenAI ChatTool dari AIFunctionDeclaration. |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
Membuat OpenAI RealtimeFunctionTool dari AIFunctionDeclaration. |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
Membuat OpenAI ResponseTool dari AIFunctionDeclaration. |
| AsOpenAIResponseTool(AITool) |
Membuat OpenAI ResponseTool dari AITool. |