ArrayKit

Tool Schema Validator

Tool ki definition paste kijiye aur jaaniye ki wo kyun reject ho rahi hai — ya galat bulayi ja rahi hai.

Tool Schema Validator

Tool ki definition paste kijiye aur jaaniye ki wo kyun reject ho rahi hai — ya galat bulayi ja rahi hai.

Tool definitions internal tantra aur endpoints batate hain. Sab kuchh browser mein jaancha jaata hai aur kahin nahi bheja jaata.

Shunya se definition banaiye

Tool Schema Checker ke baare mein

Tool ki definition mein do tarah ki samasyayein rehti hain. Pehli banawati hai: aisa type jo JSON Schema ka type nahi; aisa anivarya naam jo properties mein hai hi nahi; bina items wala array; strict mode, par uske apne niyamon ke bina. Ye reject hoti hain, aur sandesh aam taur par field bata deta hai, kaaran nahi. Doosri tarah poori tarah valid rehti hai aur doosri musibat laati hai: tool galat samay par, ya kisi argument mein vishwasniya dikhti bakwaas ke saath bulaya jaata hai, kyunki schema mein kahin ye nahi likha ki kiska kya arth hai. Yahaan dono jaanchi jaati hain, har note us path ke saath aata hai jahaan se wo uthi, aur aap jo bhi aakaar paste karein wo sweekar hai: ek tool, ek array, request ka tukda, ya sirf ek schema.

Features

  • Ek tool, array, tools tukda ya akeli schema — sab sweekar
  • Har note ke saath uska path
  • Invalid types pakadta hai, alag-alag properties par bhi
  • Aisa anivarya naam pakadta hai jo property nahi hai
  • Strict mode ke niyam laagu karta hai aur doshi properties named karta hai
  • Galat key ke neeche rakhi schema dikhata hai
  • Array mein ek jaise tool names pakadta hai
  • Bina description wale parameters aur khaali enum par warning

Tool Schema Checker kaise use karein

  1. Jis roop mein definition hai usi roop mein paste kijiye
  2. Path ke saath notes padhiye
  3. Pehle errors theek kijiye, phir descriptions
  4. Jab tak kuchh na bache tab tak dobara jaanchiye

Example

Input

"required": ["email", "customer_id"]

Output

Error: “customer_id” is required but is not among the properties

Jis anivarya naam ki koi property nahi, wo seedhe reject ho jaata hai.

Common errors aur troubleshooting

  • API tool reject karta hai par field nahi batata. — Use yahaan paste kijiye — notes ke saath path aata hai, isliye gadbad node named ho jaata hai, dhoondhna nahi padta.
  • Kehta hai meri schema galat key ke neeche hai. — Messages API input_schema padhta hai. Doosri pariparti ke liye likhi definitions aksar parameters use karti hain, jo valid JSON hai aur bas padha nahi jaata.
  • Theek dikhne wali schema par strict mode tootta hai. — Use additionalProperties: false aur sabhi properties anivarya chahiye. Dono jaanche jaate hain aur doshi properties named hoti hain.
  • Errors ke bajaye descriptions ki warnings aa rahi hain. — Ye doosri shreni ki samasya hai. Ye tool ke sweekar hone mein baadha nahi daaltin; ye wahi wajah hain jisse wo galat arguments ke saath bulaya jaata hai.

Aksar pooche jaane wale sawaal

Kaun-kaun se aakaar paste kar sakte hain?
Ek tool object, unka array, {"tools": [...]} tukda, ya akeli input schema. Akeli schema pehchani aur bataayi jaati hai, kyunki tool ko naam aur description bhi chahiye.
Gum descriptions par warning kyun?
Kyunki tool ke galat bulaye jaane ki sabse aam wajah wahi hain, aur wo kabhi error nahi detin. Naam wala aur description rahit parameter apna arth sirf naam se anumaan par chhod deta hai.
Kya ye asli arguments se schema jaanchta hai?
Nahi — ye definition ko hi jaanchta hai. Koi khaas arguments-samooh valid hai ya nahi, ye alag sawal hai aur uska jawab call ke samay API deta hai.
Kya $ref supported hain?
Wo dikhaye jaate hain. Tool schemas mein references hamesha bharose se nahi suljhte, isliye un par tiki definition aksar waisa bartav nahi karti jaisa uske lekhak ne padha tha. Definition bhitar hi likh dena ye sawal hata deta hai.
Kya ek saath kai tools jaanch sakte hain?
Haan, poora array paste kijiye. Samooh mein ek jaise naam pakde jaate hain — ye samasya tabhi dikhti hai jab tools ko saath dekha jaye.

Related tools

AI aur agents ke aur tools

AI aur agents ke sabhi tools dekhein · Saare tools