AIFunctionDeclaration 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 는 함수를 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 지정된 형식 |
| GetService<TService>(Object) |
형식AITool의 |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 AITool) |
확장명 메서드
| Name | Description |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
에서 OpenAI FunctionToolDefinition 를 AIFunctionDeclaration만듭니다. |
| AsOpenAIChatTool(AIFunctionDeclaration) |
에서 OpenAI ChatTool 를 AIFunctionDeclaration만듭니다. |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
에서 OpenAI RealtimeFunctionTool 를 AIFunctionDeclaration만듭니다. |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
에서 OpenAI ResponseTool 를 AIFunctionDeclaration만듭니다. |
| AsOpenAIResponseTool(AITool) |
에서 OpenAI ResponseTool 를 AITool만듭니다. |