AIFunctionFactory 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.
Menyediakan metode pabrik untuk membuat implementasi yang umum digunakan dari AIFunction.
public ref class AIFunctionFactory abstract sealed
public static class AIFunctionFactory
type AIFunctionFactory = class
Public Class AIFunctionFactory
- Warisan
-
AIFunctionFactory
Keterangan
Kelas AIFunctionFactory membuat instans AIFunction yang membungkus metode .NET (ditentukan sebagai Delegate atau MethodInfo). Sebagai bagian dari proses ini, skema JSON secara otomatis diturunkan untuk parameter input fungsi (diekspos melalui JsonSchema) dan, secara default, jenis pengembalian fungsi (diekspos melalui ReturnJsonSchema). Skema ini diproduksi menggunakan SerializerOptions dan JsonSchemaCreateOptions, dan memungkinkan layanan AI untuk memahami dan berinteraksi dengan fungsi. Mengembalikan serialisasi nilai dan perilaku derivasi skema dapat disesuaikan melalui MarshalResult dan ExcludeResultSchema, masing-masing.
Metode
| Nama | Deskripsi |
|---|---|
| Create(Delegate, AIFunctionFactoryOptions) |
Membuat instans AIFunction untuk metode, yang ditentukan melalui delegasi. |
| Create(Delegate, String, String, JsonSerializerOptions) |
Membuat instans AIFunction untuk metode, yang ditentukan melalui delegasi. |
| Create(MethodInfo, Func<AIFunctionArguments,Object>, AIFunctionFactoryOptions) |
Membuat instans untuk metode, yang ditentukan melalui AIFunction metode instans dan MethodInfo untuk membuat instans Func<T,TResult> objek penerima setiap kali AIFunction dipanggil. |
| Create(MethodInfo, Object, AIFunctionFactoryOptions) |
Membuat instans AIFunction untuk metode, yang ditentukan melalui MethodInfo instans dan objek target opsional jika metode tersebut adalah metode instans. |
| Create(MethodInfo, Object, String, String, JsonSerializerOptions) |
Membuat instans AIFunction untuk metode, yang ditentukan melalui MethodInfo instans dan objek target opsional jika metode tersebut adalah metode instans. |
| CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) |
AIFunctionDeclaration Membuat menggunakan parameter yang ditentukan sebagai implementasi properti yang sesuai. |