इस अभ्यास का मुख्य उद्देश्य क्या है?	एक छोटा चैटबॉट बनाना जो Jupyter नोटबुक में चले।
उपयोगकर्ता से टेक्स्ट इनपुट लेने के लिए किस बिल्ट-इन फंक्शन का उपयोग किया जाता है?	`input()` फंक्शन।
बातचीत के इतिहास (conversation history) को स्टोर करने के लिए किस डेटा स्ट्रक्चर का उपयोग किया जाता है?	संदेशों की एक सूची (list of messages)।
चैटबॉट को लगातार चलाने के लिए किस प्रकार के लूप का उपयोग किया जाता है?	`while True` लूप।
उपयोगकर्ता द्वारा दर्ज किए गए टेक्स्ट के साथ सबसे पहला कदम क्या होता है?	उसे संदेशों की सूची में जोड़ना (`add_user_message` का उपयोग करके)।
AI से प्रतिक्रिया प्राप्त करने के लिए संदेशों की सूची को कहाँ पास किया जाता है?	चैट फंक्शन (API) को।
चैटबॉट बातचीत का संदर्भ (context) कैसे बनाए रखता है?	उपयोगकर्ता और सहायक (assistant) दोनों के संदेशों को सूची में जोड़कर।
लूप के अंदर, उपयोगकर्ता इनपुट जोड़ने के बाद अगला चरण क्या होता है?	`chat` फंक्शन को कॉल करना।
AI से प्रतिक्रिया प्राप्त होने के बाद, उसे सूची में कैसे जोड़ा जाता है?	एक सहायक संदेश (assistant message) के रूप में जोड़कर (`add_assistant_message` का उपयोग करके)।
चैटबॉट के एक चक्र (cycle) के अंत में अंतिम क्रिया क्या होती है?	उत्पन्न टेक्स्ट को प्रिंट करना और फिर लूप को दोहराना।
