Claude With The Anthropic Api
← सभी पाठ
पाठ 07Claude With The Anthropic Api

Chat exercise

सारांश ऑडियो

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

अध्ययन नोट्स

चैटबॉट कार्यान्वयन के मुख्य बिंदु (Key Concepts of Chatbot Implementation)

  • चैटबॉट का उद्देश्य: एक सरल चैटबॉट बनाना जो Jupyter नोटबुक में चलता है और बातचीत का इतिहास (context) बनाए रखता है।
  • बुनियादी कार्यप्रणाली (Core Workflow):
  • उपयोगकर्ता से टेक्स्ट इनपुट लेना (Built-in input() फ़ंक्शन का उपयोग करके)।
  • इनपुट को संदेशों की एक सूची (list of messages) में जोड़ना।
  • संदेशों की सूची को API (chat function) को पास करना।
  • API से प्राप्त प्रतिक्रिया (generated text) को संदेशों की सूची में जोड़ना।
  • जनरेट किए गए टेक्स्ट को प्रिंट करना।
  • पूरी प्रक्रिया को दोहराने के लिए लूप (Loop) में वापस जाना।
  • संरचना और लूप (Structure and Loop):
  • संदेशों की एक खाली सूची से शुरुआत करना।
  • अनंत लूप (while True loop) का उपयोग करना ताकि बातचीत तब तक चलती रहे जब तक उपयोगकर्ता प्रक्रिया को बाधित न करे।
  • कार्यान्वयन के चरण (Implementation Steps):
  • उपयोगकर्ता इनपुट: input() फ़ंक्शन का उपयोग करके उपयोगकर्ता से टेक्स्ट प्राप्त करना।
  • उपयोगकर्ता संदेश जोड़ना: add_user_message() फ़ंक्शन का उपयोग करके इनपुट को सूची में जोड़ना।
  • API कॉल: chat() फ़ंक्शन का उपयोग करके संदेशों की सूची को API को भेजना।
  • सहायक संदेश जोड़ना: API से प्राप्त प्रतिक्रिया को add_assistant_message() फ़ंक्शन का उपयोग करके सूची में जोड़ना।
  • आउटपुट: जेनरेट किए गए टेक्स्ट को प्रिंट करना।
  • महत्वपूर्ण अवधारणा: संदेशों की सूची (List of messages) ही बातचीत के संदर्भ (context) और इतिहास को बनाए रखती है।

Takeaways

  • बातचीत का संदर्भ (context) बनाए रखने के लिए संदेशों की सूची (list of messages) का उपयोग किया जाता है।
  • चैटबॉट का मूल कार्यप्रवाह है: उपयोगकर्ता इनपुट लेना → संदेश सूची में जोड़ना → API को भेजना → प्रतिक्रिया प्राप्त करना → प्रिंट करना।
  • निरंतर बातचीत सुनिश्चित करने के लिए अनंत लूप (while True) का उपयोग किया जाता है।
  • कार्यान्वयन में input() फ़ंक्शन से उपयोगकर्ता संदेश प्राप्त किए जाते हैं और chat() फ़ंक्शन API कॉल के लिए उपयोग होता है।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.