Vytvoření třídy pro správu konverzace
Nastoupil/a jsi do firmy ChargeNet, která buduje celostátní síť rychlonabíjecích stanic pro elektromobily.
Tvým úkolem je vytvořit ChargeBot – chatbota pro zákaznickou podporu. Prvním krokem je třída ConversationManager, která bude sledovat historii chatu, aby Claude mohl generovat soudržné odpovědi.
Knihovna boto3 je již načtena.
Toto cvičení je součástí kurzu
Úvod do Amazon Bedrock
Pokyny k cvičení
- Vytvoř prázdný seznam pro ukládání
conversation_history. - Přidej metodu
add_message(), která přijme parametryroleacontenta připojí slovník do historie.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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})