कन्वर्सेशन-मैनेजर क्लास बनाना
आप 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})