Dil

AIFunctionFactory Sınıf

Tanım

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>