Claude With Amazon Bedrock
← Alle Lektionen
Lektion 05Claude With Amazon Bedrock

Chat bot exercise

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

Lernnotizen: Chatbot-Implementierung und Kontext-Management

  • Ziel: Erstellung eines einfachen Chatbots mithilfe vorgegebener Hilfsfunktionen.
  • Konzept des Kontexts: Die gesamte Konversation wird durch eine Liste von Nachrichten (Message List) verwaltet. Diese Liste dient als Kontext für das Modell.
  • Grundstruktur des Bots:
  • Der Bot wird durch eine Endlosschleife (while True) betrieben.
  • Der Benutzer gibt Eingaben über die input()-Funktion.
  • Der Prozess wiederholt sich kontinuierlich, um eine fortlaufende Unterhaltung zu ermöglichen.
  • Schritte der Nachrichtenverarbeitung:
  • Benutzereingabe hinzufügen: Die Benutzereingabe wird mithilfe der Funktion add_user_message zur Nachrichtenliste hinzugefügt.
  • API-Aufruf: Die gesamte Nachrichtenliste wird an die API gesendet (chat Funktion), um eine Antwort zu generieren.
  • Antwort speichern: Die generierte Antwort des Assistenten wird mithilfe der Funktion add_assistant_message zur Nachrichtenliste hinzugefügt.
  • Ausgabe: Die Benutzereingabe und die Antwort werden für den Benutzer ausgegeben (print).
  • Wichtige Funktionen:
  • add_user_message: Fügt die Nachricht des Benutzers zur Konversationshistorie hinzu.
  • chat: Sendet die gesamte Nachrichtenliste an das Modell und erhält die Antwort.
  • add_assistant_message: Fügt die Antwort des KI-Modells zur Konversationshistorie hinzu.
  • Umgebungshinweis: Die Ausgabe der Benutzereingabe muss in manchen Umgebungen (z. B. VS Code) manuell mit print() implementiert werden, da dies in Browser-Notebook-Umgebungen oft automatisch erfolgt.

Takeaways

  • Der Kontext des Chatbots wird durch eine Liste von Nachrichten (Message List) verwaltet.
  • Die Grundstruktur des Bots basiert auf einer Endlosschleife (while True) für fortlaufende Unterhaltungen.
  • Die gesamte Nachrichtenliste wird bei jedem API-Aufruf an das Modell gesendet, um eine Antwort zu generieren.
  • Der Nachrichtenverarbeitungsprozess umfasst: Benutzereingabe hinzufügen → API-Aufruf → Antwort speichern.
Lernkarten 8 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.