Erste SchritteKostenlos loslegen

Verhaltenskontrolle eines Chatbots für den Kundensupport

Als das Unternehmen anfing, deinen Chatbot aus der vorherigen Übung zu nutzen, stellte es fest, dass es zwei Bedingungen zur Verbesserung der Interaktionen einbauen möchte: Es möchte, dass der Kundensupport-Chatbot nach einer Bestellnummer fragt, wenn diese nicht angegeben wurde, und dass er Mitgefühl für Kunden zeigt, die technische Probleme haben.

Sie haben dir dieses Update zugewiesen. Du musst diese Bedingungen an die base_system_prompt anhängen, die die Eingabeaufforderung darstellt, die du in der vorigen Übung erstellt hast, und eine refined_system_prompt erhalten. Du wirst den Chatbot mit zwei Anfragen testen.

Das Paket OpenAI, die in der vorherigen Übung entwickelte Zeichenkette base_system_prompt und die Funktion get_response() wurden für dich vorgeladen.

Diese Übung ist Teil des Kurses

ChatGPT Prompt Engineering für Entwickler/innen

Kurs anzeigen

Anleitung zur Übung

  • Frage den Benutzer nach seiner Bestellnummer, wenn er eine Anfrage zu einer Bestellung gestellt hat, ohne eine Bestellnummer anzugeben; speichere dies unter order_number_condition.
  • Definiere eine technical_issue_condition, in der du dem Modell sagst, dass es die Antwort mit I'm sorry to hear about your issue with ... beginnen soll, wenn der Nutzer ein technisches Problem meldet.
  • Erstelle die refined_system_prompt, die die base_system_prompt und die beiden neuen Bedingungen kombiniert.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

client = OpenAI(api_key="")

# Define the order number condition
order_number_condition = "____"

# Define the technical issue condition
technical_issue_condition = "____"

# Create the refined system prompt
refined_system_prompt = ____

response_1 = get_response(refined_system_prompt, "My laptop screen is flickering. What should I do?")
response_2 = get_response(refined_system_prompt, "Can you help me track my recent order?")

print("Response 1: ", response_1)
print("Response 2: ", response_2)
Bearbeiten und Ausführen von Code