सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
चैटबॉट निर्माण के मुख्य अवधारणाएँ (Key Concepts of Chatbot Construction)
- उद्देश्य (Objective): Jupyter Notebook का उपयोग करके एक सरल, लूपिंग चैटबॉट बनाना।
- कार्यप्रणाली (Mechanism): यह एक निरंतर लूप (while true loop) का उपयोग करता है जो बातचीत को दोहराता रहता है।
- उपयोगकर्ता इनपुट (User Input):
- उपयोगकर्ता से टेक्स्ट प्राप्त करने के लिए बिल्ट-इन input() फ़ंक्शन का उपयोग किया जाता है।
- यह इनपुट एक वेरिएबल में संग्रहीत किया जाता है।
- बातचीत का संदर्भ (Conversation Context/Memory):
- पूरी बातचीत को ट्रैक करने के लिए एक 'संदेशों की सूची' (list of messages) का उपयोग किया जाता है।
- यह सूची ही चैटबॉट को पिछली बातचीत याद रखने में मदद करती है।
- चैटबॉट वर्कफ़्लो (Chatbot Workflow):
- इनपुट: उपयोगकर्ता से टेक्स्ट प्राप्त करें (input())।
- उपयोगकर्ता संदेश जोड़ना: प्राप्त इनपुट को add_user_message() फ़ंक्शन का उपयोग करके संदेश सूची में जोड़ें।
- API कॉल: पूरी संदेश सूची को chat() फ़ंक्शन के माध्यम से API (जैसे Claude) को पास करें।
- उत्तर प्राप्त करना: API से जेनरेट किया गया टेक्स्ट प्राप्त करें।
- सहायक संदेश जोड़ना: प्राप्त उत्तर को add_assistant_message() फ़ंक्शन का उपयोग करके संदेश सूची में जोड़ें।
- आउटपुट: जेनरेट किए गए टेक्स्ट को प्रिंट करें।
- पुनरावृत्ति (Loop): प्रक्रिया को दोहराएं (अगले इनपुट के लिए वापस स्टेप 1 पर जाएं)।
- मुख्य फ़ंक्शन (Key Functions):
- input(): उपयोगकर्ता से टेक्स्ट लेने के लिए।
- add_user_message(): उपयोगकर्ता के संदेश को सूची में जोड़ने के लिए।
- chat(): API को संदेश भेजने और प्रतिक्रिया प्राप्त करने के लिए।
- add_assistant_message(): AI की प्रतिक्रिया को सूची में जोड़ने के लिए।
Takeaways
- चैटबॉट निरंतर बातचीत के लिए while true loop का उपयोग करता है।
- बातचीत को याद रखने के लिए 'संदेशों की सूची' (list of messages) का उपयोग किया जाता है।
- उपयोगकर्ता से टेक्स्ट प्राप्त करने के लिए input() फ़ंक्शन का उपयोग किया जाता है।
- API को संदेश भेजने और प्रतिक्रिया प्राप्त करने के लिए chat() फ़ंक्शन का उपयोग किया जाता है।
- वर्कफ़्लो में इनपुट लेने, संदेश सूची में जोड़ने और API कॉल को दोहराने की प्रक्रिया शामिल है।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.