AIFunctionFactory Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
yaygın olarak kullanılan uygulamaları AIFunctionoluşturmak için fabrika yöntemleri sağlar.
public ref class AIFunctionFactory abstract sealed
public static class AIFunctionFactory
type AIFunctionFactory = class
Public Class AIFunctionFactory
- Devralma
-
AIFunctionFactory
Açıklamalar
AIFunctionFactory sınıfı, .NET yöntemlerini sarmalayan AIFunction örnekleri oluşturur (Delegate veya MethodInfo olarak belirtilir). Bu işlemin bir parçası olarak JSON şemaları hem işlevin giriş parametreleri (aracılığıyla JsonSchemasunulur) hem de varsayılan olarak işlevin dönüş türü (aracılığıyla ReturnJsonSchemasunulur) için otomatik olarak türetilir. Bu şemalar ve SerializerOptionskullanılarak JsonSchemaCreateOptions oluşturulur ve yapay zeka hizmetlerinin işlevi anlayıp bunlarla etkileşim kurmasını sağlar. Dönüş değeri serileştirme ve şema türetme davranışı sırasıyla ve MarshalResultaracılığıyla ExcludeResultSchema özelleştirilebilir.
Yöntemler
| Name | Description |
|---|---|
| Create(Delegate, AIFunctionFactoryOptions) |
Bir AIFunction yöntem için temsilci aracılığıyla belirtilen bir örnek oluşturur. |
| Create(Delegate, String, String, JsonSerializerOptions) |
Bir AIFunction yöntem için temsilci aracılığıyla belirtilen bir örnek oluşturur. |
| Create(MethodInfo, Func<AIFunctionArguments,Object>, AIFunctionFactoryOptions) |
Bir AIFunction yöntem için bir örnek yöntemi ve MethodInfo her Func<T,TResult> çağrıldığında alıcı nesnesinin bir örneğini oluşturmak için aracılığıyla belirtilen AIFunction bir örnek oluşturur. |
| Create(MethodInfo, Object, AIFunctionFactoryOptions) |
Yöntem bir AIFunction örnek yöntemiyse, bir MethodInfo örnek ve isteğe bağlı bir hedef nesnesi aracılığıyla belirtilen bir yöntem örneği oluşturur. |
| Create(MethodInfo, Object, String, String, JsonSerializerOptions) |
Yöntem bir AIFunction örnek yöntemiyse, bir MethodInfo örnek ve isteğe bağlı bir hedef nesnesi aracılığıyla belirtilen bir yöntem örneği oluşturur. |
| CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) |
Belirtilen parametreleri ilgili özelliklerinin uygulanması olarak kullanarak bir AIFunctionDeclaration oluşturur. |
Şunlara uygulanır
Ayrıca bkz.
- AI model.Invoke .NET işlevleri>