शुरू करेंमुफ़्त में शुरू करें

कन्वर्सेशन-मैनेजर क्लास बनाना

आप ChargeNet से जुड़ गए हैं, जो इलेक्ट्रिक वाहनों के लिए राष्ट्रव्यापी रैपिड-चार्जिंग स्टेशनों का नेटवर्क शुरू कर रही कंपनी है. आपका काम ChargeBot, एक कस्टमर-सपोर्ट चैटबॉट बनाना है. पहला कदम एक ConversationManager क्लास बनाना है जो चैट हिस्ट्री को ट्रैक में रखे ताकि Claude सुसंगत जवाब जनरेट कर सके.

boto3 लाइब्रेरी पहले से लोड की गई है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Amazon Bedrock परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • conversation_history को स्टोर करने के लिए एक खाली सूची बनाएँ.
  • add_message() नाम का एक मेथड जोड़ें जो role और content लेता है, और हिस्ट्री में एक डिक्शनरी अपेंड करता है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

class ConversationManager:
    def __init__(self):
        self.bedrock = boto3.client("bedrock-runtime", region_name="us-east-1")
        # Create an empty list for the conversation history
        ____

    # Add the method to append messages    
    def ____(self, ____, ____):
        self.conversation_history.append({"role": role, "content": content})
कोड संपादित करें और चलाएँ