การนำเสนอแบบมีโครงสร้างของการประกาศฟังก์ชันตามที่กำหนดโดยข้อกำหนด 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;