AIFunctionFactory 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
일반적으로 사용되는 구현을 만들기 위한 팩터리 메서드를 AIFunction제공합니다.
public ref class AIFunctionFactory abstract sealed
public static class AIFunctionFactory
type AIFunctionFactory = class
Public Class AIFunctionFactory
- 상속
-
AIFunctionFactory
설명
AIFunctionFactory 클래스는 .NET 메서드를 래핑하는 AIFunction 인스턴스를 만듭니다(Delegate 또는 MethodInfo). 이 프로세스의 일부로 JSON 스키마는 함수의 입력 매개 변수(노출됨) 및 기본적으로 함수의 반환 형식( JsonSchema통해 ReturnJsonSchema노출됨)에 대해 자동으로 파생됩니다. 이러한 스키마는 해당 기능을 JsonSchemaCreateOptions사용하여 SerializerOptions 생성되며, AI 서비스가 함수를 이해하고 상호 작용할 수 있도록 합니다. 반환 값 serialization 및 스키마 파생 동작은 각각을 통해 MarshalResult 사용자 ExcludeResultSchema지정할 수 있습니다.
메서드
| Name | Description |
|---|---|
| Create(Delegate, AIFunctionFactoryOptions) |
대리자를 AIFunction 통해 지정된 메서드에 대한 인스턴스를 만듭니다. |
| Create(Delegate, String, String, JsonSerializerOptions) |
대리자를 AIFunction 통해 지정된 메서드에 대한 인스턴스를 만듭니다. |
| Create(MethodInfo, Func<AIFunctionArguments,Object>, AIFunctionFactoryOptions) |
AIFunction 호출될 때마다 인스턴스 메서드 및 Func<T,TResult> 수신기 개체의 인스턴스를 생성하기 위해 지정된 MethodInfo 메서드에 대한 인스턴스를 AIFunction 만듭니다. |
| Create(MethodInfo, Object, AIFunctionFactoryOptions) |
메서드가 AIFunction 인스턴스 메서드인 경우 인스턴스 및 선택적 대상 개체를 통해 MethodInfo 지정된 메서드에 대한 인스턴스를 만듭니다. |
| Create(MethodInfo, Object, String, String, JsonSerializerOptions) |
메서드가 AIFunction 인스턴스 메서드인 경우 인스턴스 및 선택적 대상 개체를 통해 MethodInfo 지정된 메서드에 대한 인스턴스를 만듭니다. |
| CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) |
AIFunctionDeclaration 지정된 매개 변수를 해당 속성의 구현으로 사용하여 만듭니다. |
적용 대상
추가 정보
AI model.