다음을 통해 공유


AIFunctionDeclaration 클래스

정의

AI 서비스에 설명될 수 있는 함수를 나타냅니다.

public ref class AIFunctionDeclaration abstract : Microsoft::Extensions::AI::AITool
public abstract class AIFunctionDeclaration : Microsoft.Extensions.AI.AITool
type AIFunctionDeclaration = class
    inherit AITool
Public MustInherit Class AIFunctionDeclaration
Inherits AITool
상속
AIFunctionDeclaration
파생

설명

AIFunctionDeclaration 는 함수를 AIFunction호출하는 기능을 추가하는 기본 클래스입니다. 구성 요소는 테스트 AITool 인스턴스를 AIFunctionDeclaration 입력하여 함수로 설명할 수 있는지 여부를 확인할 수 있으며, 테스트를 AIFunction 입력하여 호출할 수 있는지 여부를 확인할 수 있습니다.

생성자

Name Description
AIFunctionDeclaration()

AIFunctionDeclaration 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
AdditionalProperties

도구와 연결된 추가 속성을 가져옵니다.

(다음에서 상속됨 AITool)
Description

모델에 대한 용도를 설명하는 데 사용하기에 적합한 도구에 대한 설명을 가져옵니다.

(다음에서 상속됨 AITool)
JsonSchema

함수 및 해당 입력 매개 변수를 설명하는 JSON 스키마를 가져옵니다.

Name

도구의 이름을 가져옵니다.

(다음에서 상속됨 AITool)
ReturnJsonSchema

함수의 반환 값을 설명하는 JSON 스키마를 가져옵니다.

메서드

Name Description
GetService(Type, Object)

AITool 지정된 형식serviceType의 개체를 묻습니다.

(다음에서 상속됨 AITool)
GetService<TService>(Object)

형식AIToolTService 개체를 묻습니다.

(다음에서 상속됨 AITool)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 AITool)

확장명 메서드

Name Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

에서 OpenAI FunctionToolDefinitionAIFunctionDeclaration만듭니다.

AsOpenAIChatTool(AIFunctionDeclaration)

에서 OpenAI ChatToolAIFunctionDeclaration만듭니다.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

에서 OpenAI RealtimeFunctionToolAIFunctionDeclaration만듭니다.

AsOpenAIResponseTool(AIFunctionDeclaration)

에서 OpenAI ResponseToolAIFunctionDeclaration만듭니다.

AsOpenAIResponseTool(AITool)

에서 OpenAI ResponseToolAITool만듭니다.

적용 대상