Claude With The Anthropic Api
← Alle Lektionen
Lektion 07Claude With The Anthropic Api

Chat exercise

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

Studiennotizen: Aufbau eines einfachen Chatbots

Ziel: Erstellung eines einfachen, iterativen Chatbots in einem Jupyter Notebook, der den Gesprächskontext beibehält.

Kernkonzepte:

  • Grundstruktur: Der Chatbot basiert auf einer Endlosschleife (while True), die den gesamten Kommunikationsprozess wiederholt.
  • Eingabe (Input):
  • Verwendung der eingebauten Funktion input() zur Abfrage von Text vom Benutzer.
  • Der eingegebene Text wird als user input variable gespeichert.
  • Kontextverwaltung (History):
  • Die gesamte Konversation wird in einer Liste von Nachrichten (list of messages) gespeichert.
  • Diese Liste dient dazu, den Gesprächskontext (History) für die API bereitzustellen.
  • Ablauf des Prozesses (Loop):
  • Prompt: Benutzer wird zur Eingabe aufgefordert (input()).
  • Benutzer-Nachricht hinzufügen: Der user input wird mithilfe der Funktion add user message zur Nachrichtenliste hinzugefügt.
  • API-Aufruf: Die gesamte Nachrichtenliste wird an die Chat-Funktion (z. B. Claude) übergeben.
  • Antwort erhalten: Die API gibt den generierten Text zurück.
  • Assistent-Nachricht hinzufügen: Die Antwort wird mithilfe der Funktion add assistant message zur Nachrichtenliste hinzugefügt.
  • Ausgabe: Der generierte Text wird ausgegeben (print()).
  • Wiederholung: Der Prozess springt zurück zu Schritt 1.
  • Beendigung: Die Schleife wird manuell unterbrochen (z. B. durch Klicken auf den Interrupt-Button).

Takeaways

  • Der Chatbot basiert auf einer Endlosschleife (while True), die den gesamten Kommunikationsprozess iterativ wiederholt.
  • Die Konversation wird in einer Liste von Nachrichten (list of messages) gespeichert, um den Gesprächskontext (History) für die API bereitzustellen.
  • Der Prozess folgt dem Ablauf: Eingabe (input()) → Hinzufügen der Benutzer-Nachricht → API-Aufruf (mit der gesamten Nachrichtenliste) → Antwort erhalten → Hinzufügen der Assistent-Nachricht → Ausgabe (print()).
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.