Začněte nyníZačněte zdarma

Řízení chování chatbota zákaznické podpory

Poté, co firma začala používat tvého chatbota z předchozího cvičení, zjistila, že by ráda přidala dvě podmínky pro zlepšení jeho komunikace: chatbot zákaznické podpory by měl požádat o číslo objednávky, pokud ho zákazník neuvede, a vyjádřit empatii zákazníkům, kteří řeší technické problémy.

Tento úkol byl přidělen tobě. Potřebuješ k base_system_prompt – tedy promptu vytvořenému v předchozím cvičení – přidat tyto podmínky a získat tak refined_system_prompt. Chatbota pak otestuješ na dvou dotazech.

Balíček OpenAI, řetězec base_system_prompt z předchozího cvičení a funkce get_response() jsou pro tebe již předem načteny.

Toto cvičení je součástí kurzu

Prompt Engineering s OpenAI API

Zobrazit kurz

Pokyny k cvičení

  • Požádej uživatele o číslo objednávky, pokud zadal dotaz týkající se objednávky, aniž by číslo objednávky uvedl; uložte toto do order_number_condition.
  • Definuj technical_issue_condition, kde modelu sdělíš, aby zahájil odpověď slovy I'm sorry to hear about your issue with ..., pokud uživatel hlásí technický problém.
  • Vytvoř refined_system_prompt, který kombinuje base_system_prompt a obě nové podmínky.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód