Context bieden via een systeemprompt
Nu wil je systeemprompts gebruiken om context te geven aan de chatbot over MyPersonalDelivery in plaats van te vertrouwen op voorbeeldgesprekken. Je krijgt een gedetailleerde service_description die de aangeboden services introduceert en de voordelen van deze service uitlegt. Daarna test je een gebruikersvraag om te zien of het model de context goed herkent.
Het OpenAI-pakket en de string service_description zijn alvast voor je geladen.
Deze oefening maakt deel uit van de cursus
Prompt Engineering met de OpenAI API
Oefeninstructies
- Definieer een
system_promptdie het doel van de chatbot beschrijft, inclusief deservice_description, en die de chatbot aanstuurt om vragen op een vriendelijke manier te beantwoorden. - Haal de reactie op met de functie
get_response(), die een system- en een userprompt als invoer krijgt en de reactie als uitvoer teruggeeft.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
# Define the system prompt
system_prompt = ____
user_prompt = "What benefits does MyPersonalDelivery offer?"
# Get the response to the user prompt
response = ____
print(response)