Messages ka array banana aasaan hai aur padhna apriya; transcript ke saath ulta hai. In dono ke beech aana-jaana lagataar hota hai — log ko bug report mein paste karna, kisi achhi conversation ko test ke liye nikalna — aur haath se karne par dilchasp hisse wahin kho jaate hain. Content hamesha string nahi hoti: tool calls, images, documents aur thinking blocks — ye sab content blocks hain, aur inhe text mein chapta kar dene se wo bina nishaan chhode gayab ho jaate hain. Yahaan wo brackets mein dikhte hain aur gine jaate hain, taaki aap dekh sakein ki chapte kiye log ne kya chhod diya; aur doosri disha chahiye to transcript wapas JSON mein padha jaata hai.
Features
Dono dishayein: messages se transcript aur wapas
Tool calls, images aur documents chhode nahi, dikhaye jaate hain
Chapta transcript jin non-text blocks ko kho deta, unhe ginta hai
Nanga array bhi chalega aur messages, conversation ya history key wala object bhi
Teen transcript shailiyan, Markdown se saade text tak
System messages optional
"User:" aur "**User**" dono heading ki tarah padhe jaate hain
Role ke hisaab se messages ki ginti
Chat Transcript Converter kaise use karein
Messages ka JSON paste kijiye
Transcript ki shaili chuniye
Tay kijiye ki system message aur tool calls rakhne hain ya nahi
Transcript copy kijiye — ya disha badalkar JSON par lautiye
Example
Input
[{"type": "tool_use", "name": "lookup_order"}]
Output
[tool_use: lookup_order]
Chapta transcript yahaan kuchh bhi nahi dikhata.
Common errors aur troubleshooting
Transcript mein kisi message ka hissa gayab hai. — Wo hissa text nahi tha. Tool calls chaalu kijiye taaki non-text blocks dikhein; summary mein wo waise bhi gine hue hain.
Messages ka array nahi mil raha. — Nanga array chalega, aur messages, conversation, history, turns ya chat key wala object bhi. Baaki kuchh ho to pehle array nikalna hoga.
Transcript wapas padhne par roles kho jaate hain. — Turns "User:" ya "**Assistant**" jaisi lines se pehchani jaati hain. Bina role-chihn wale transcript mein baantne ko kuchh hai hi nahi.
Aana-jaana karne par mool wapas nahi milta. — Text wapas milta hai. Tool calls aur images brackets wale summaries se dobara nahi bante: transcript swabhav se hi kuchh khota hai, isiliye ginti dikhayi jaati hai.
Aksar pooche jaane wale sawaal
Content string ke bajaye blocks mein kyun aati hai?
Kyunki ek turn mein text se zyada ho sakta hai: tool call, image, document, thinking block. String sabse saral sthiti hai, aur jo code use hamesha string maan leta hai wahi wajah hai ki logs se tool calls gayab ho jaate hain.
Kaun-si transcript shaili loon?
Jo document ya ticket mein jaye uske liye Markdown. Jise shayad tool se wapas padhein uske liye naam-patti wali, kyunki wo saaf-saaf aati-jaati hai. Sirf shabd chahiye to saadi.
Kya kahin se bhi log paste kar sakte hain?
Agar wo JSON mein messages ka array hai to haan. Aam bahari keys pehchani jaati hain, aur asaamanya roles jaisi hain waisi rakhi jaati hain.
Kya aana-jaana bina nuksaan hota hai?
Text hubahu. Non-text blocks nahi: wo padhne ke liye summarise hote hain, dobara banane ke liye surakshit nahi — yahi kisi bhi transcript ki imaandaar seema hai.
Blocks ki ginti kis kaam ki?
Wo batati hai ki transcript kitna nahi dikha raha. Bees tool calls wali conversation ye jaanne ke baad bilkul alag padhi jaati hai ki wo wahaan thin.