LoslegenKostenlos loslegen

Verhaltenssteuerung eines Kundensupport-Chatbots

Als die Firma angefangen hat, deinen Chatbot aus der letzten Übung zu nutzen, haben sie gemerkt, dass sie zwei Bedingungen einbauen wollen, um die Interaktionen zu verbessern: Der Kundensupport-Chatbot soll nach einer Bestellnummer fragen, wenn die nicht angegeben wurde, und Mitgefühl für Kunden zeigen, die technische Probleme haben.

Sie haben dir dieses Update zugeteilt. Du musst diese Bedingungen an die Datei „ base_system_prompt “ hängen, die die Eingabeaufforderung enthält, die du in der vorherigen Übung erstellt hast, und eine Datei „ refined_system_prompt “ erstellen. Du wirst den Chatbot mit zwei Anfragen testen.

Das Paket „ OpenAI “, die in der vorherigen Übung entwickelte Zeichenfolge „ base_system_prompt “ und die Funktion „ get_response() “ sind schon für dich geladen.

Diese Übung ist Teil des Kurses

Prompt-Engineering mit der OpenAI-API

Kurs anzeigen

Anleitung zur Übung

  • Frag den Nutzer nach seiner Bestellnummer, wenn er eine Anfrage zu einer Bestellung gestellt hat, ohne eine Bestellnummer anzugeben; speicher diese 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.
  • Mach die „ refined_system_prompt “, die die „ base_system_prompt “ und die beiden neuen Bedingungen zusammenbringt.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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)
Code bearbeiten und ausführen