OpenApiTool class
Alat yang mengambil informasi menggunakan spesifikasi OpenAPI. Diinisialisasi dengan definisi API awal (nama, deskripsi, spesifikasi, autentikasi), class ini juga mendukung penambahan dan penghapusan definisi API tambahan secara dinamis.
Konstruktor
| Open |
Konstruktor menginisialisasi alat dengan definisi API utama. |
Properti
| definitions | Dapatkan daftar semua definisi API untuk alat ini. |
| resources | Dapatkan sumber daya alat untuk agen. OpenApiTool tidak memiliki sumber daya khusus sehingga objek kosong dikembalikan. |
Metode
| add |
Menambahkan definisi API baru secara dinamis. Melempar jika definisi dengan nama yang sama sudah ada. |
| create |
Membuat definisi API baru. |
| remove |
Menghapus definisi API berdasarkan namanya. Melempar jika definisinya tidak ada. |
Detail Konstruktor
OpenApiTool(OpenApiFunctionDefinition)
Konstruktor menginisialisasi alat dengan definisi API utama.
new OpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition)
Parameter
- openApiFunctionDefinition
- OpenApiFunctionDefinition
Detail Properti
definitions
Dapatkan daftar semua definisi API untuk alat ini.
OpenApiToolDefinition[] definitions
Nilai Properti
resources
Dapatkan sumber daya alat untuk agen. OpenApiTool tidak memiliki sumber daya khusus sehingga objek kosong dikembalikan.
ToolResources resources
Nilai Properti
Detail Metode
addDefinition(OpenApiFunctionDefinition)
Menambahkan definisi API baru secara dinamis. Melempar jika definisi dengan nama yang sama sudah ada.
function addDefinition(openApiFunctionDefinition: OpenApiFunctionDefinition)
Parameter
- openApiFunctionDefinition
- OpenApiFunctionDefinition
createDefinition(OpenApiFunctionDefinition)
Membuat definisi API baru.
static function createDefinition(openapi: OpenApiFunctionDefinition): OpenApiToolDefinition
Parameter
- openapi
- OpenApiFunctionDefinition
Definisi fungsi OpenApi
Mengembalikan
Definisi API yang dibuat
removeDefinition(string)
Menghapus definisi API berdasarkan namanya. Melempar jika definisinya tidak ada.
function removeDefinition(name: string)
Parameter
- name
-
string