Claude With Amazon Bedrock
← सभी पाठ
पाठ 05Claude With Amazon Bedrock

Chat bot exercise

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

चैटबॉट बनाने के लिए मुख्य अवधारणाएँ (Key Concepts for Building a Chatbot)

  • लक्ष्य (Goal): तीन सहायक फ़ंक्शंस (helper functions) का उपयोग करके एक सरल चैटबॉट बनाना।
  • संदर्भ बनाए रखना (Maintaining Context):
  • चैटबॉट को पिछली बातचीत याद रखने के लिए सभी संदेशों (messages) को एक सूची (list) में बनाए रखना आवश्यक है।
  • इससे बॉट को पता चलता है कि वह किस विषय पर बात कर रहा है (जैसे: 'प्रोडक्ट डिस्क्रिप्शन' के बारे में)।
  • कार्यप्रणाली (Workflow):
  • लूप का उपयोग: चैट को लगातार चलाने के लिए while True का उपयोग किया जाता है।
  • उपयोगकर्ता इनपुट: उपयोगकर्ता से संदेश प्राप्त करने के लिए input() फ़ंक्शन का उपयोग किया जाता है।
  • संदेश जोड़ना:
  • उपयोगकर्ता के टेक्स्ट को संदेश सूची में जोड़ने के लिए add_user_message फ़ंक्शन का उपयोग करें।
  • API से प्रतिक्रिया (response) मिलने के बाद, उसे संदेश सूची में जोड़ने के लिए add_assistant_message फ़ंक्शन का उपयोग करें।
  • प्रक्रिया: इनपुट प्राप्त करें → उपयोगकर्ता संदेश जोड़ें → API को संदेश भेजें → प्रतिक्रिया प्राप्त करें → सहायक संदेश जोड़ें → प्रतिक्रिया प्रिंट करें।
  • कोड संरचना (Code Structure):
  • यह अभ्यास Python के बुनियादी ज्ञान पर निर्भर करता है।
  • VS Code बनाम Jupyter Notebook: VS Code में उपयोगकर्ता इनपुट को स्पष्ट रूप से प्रिंट करना आवश्यक हो सकता है, जबकि Jupyter Notebook में यह स्वचालित रूप से प्रदर्शित होता है।

Takeaways

  • चैटबॉट को पिछली बातचीत याद रखने के लिए सभी संदेशों को एक सूची में बनाए रखना आवश्यक है।
  • चैट को लगातार चलाने के लिए while True लूप और input() फ़ंक्शन का उपयोग किया जाता है।
  • कार्यप्रणाली में इनपुट प्राप्त करना → उपयोगकर्ता संदेश जोड़ना → API को भेजना → प्रतिक्रिया प्राप्त करना शामिल है।
  • प्रतिक्रिया मिलने के बाद, उसे add_assistant_message फ़ंक्शन का उपयोग करके संदेश सूची में जोड़ना होता है।
  • यह अभ्यास Python के बुनियादी ज्ञान और तीन सहायक फ़ंक्शंस पर आधारित है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.