FunctionDeclaration interface

การนำเสนอแบบมีโครงสร้างของการประกาศฟังก์ชันตามที่กำหนดโดยข้อกำหนด OpenAPI 3.0 ในการประกาศนี้จะเป็นชื่อฟังก์ชันและพารามิเตอร์ FunctionDeclaration นี้เป็นการนำเสนอบล็อกโค้ดที่โมเดลใช้เป็นเครื่องมือและไคลเอ็นต์จะเรียกใช้ได้

ลายเซ็น:

export declare interface FunctionDeclaration 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
รายละเอียด [description] string ไม่บังคับ คำอธิบายและวัตถุประสงค์ของฟังก์ชัน โมเดลใช้โมเดลนี้ในการตัดสินใจว่าจะเรียกใช้ฟังก์ชันหรือไม่และอย่างไร
name string ชื่อของฟังก์ชันที่จะเรียก โดยต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ต้องเป็น a-z, A-Z, 0-9 หรือมีขีดล่างและขีดกลาง โดยมีความยาวสูงสุดอยู่ที่ 64
พารามิเตอร์ FunctiondeclarationSchema ไม่บังคับ อธิบายพารามิเตอร์ให้กับฟังก์ชันนี้ในรูปแบบออบเจ็กต์สคีมา JSON แสดงออบเจ็กต์พารามิเตอร์ Open API 3.03 ชื่อพารามิเตอร์จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ สำหรับฟังก์ชันที่ไม่มีพารามิเตอร์ ให้ยกเลิกการตั้งค่าได้

FunctionDeclaration.description

ไม่บังคับ คำอธิบายและวัตถุประสงค์ของฟังก์ชัน โมเดลใช้โมเดลนี้ในการตัดสินใจว่าจะเรียกใช้ฟังก์ชันหรือไม่และอย่างไร

ลายเซ็น:

description?: string;

Functiondeclaration.name

ชื่อของฟังก์ชันที่จะเรียก โดยต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ต้องเป็น a-z, A-Z, 0-9 หรือมีขีดล่างและขีดกลาง โดยมีความยาวสูงสุดอยู่ที่ 64

ลายเซ็น:

name: string;

Functiondeclaration.parameters

ไม่บังคับ อธิบายพารามิเตอร์ให้กับฟังก์ชันนี้ในรูปแบบออบเจ็กต์สคีมา JSON แสดงออบเจ็กต์พารามิเตอร์ Open API 3.03 ชื่อพารามิเตอร์จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ สำหรับฟังก์ชันที่ไม่มีพารามิเตอร์ ให้ยกเลิกการตั้งค่าได้

ลายเซ็น:

parameters?: FunctionDeclarationSchema;