Systemmeddelanden
Dina tidigare meddelanden gav ett giltigt svar, men de tillåter också användare att ställa vilka frågor som helst – även sådana som inte rör support för internettjänster. I den här övningen använder du ett systemmeddelande för att styra modellen så att den bara besvarar kundfrågor om deras internettjänst.
Llama-modellen är fortfarande tillgänglig som llm.
Den här övningen är en del av kursen
Arbeta med Llama 3
Övningsinstruktioner
- Lägg till rollen
"system"i meddelandeordboken som skickas till listanconv. - Extrahera modellsvaret
"message"från objektetresult.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Add a system message to the conversation list
conv = [
{
"role": "____",
"content": "You are a helpful and professional customer support assistant for an internet service provider. If the question or instruction doesn't relate to internet service, quote the response: 'Sorry, I can't answer that.'"},
{
"role": "user",
"content": "Help me decide which stocks to invest in."
}
]
result = llm.create_chat_completion(messages=conv, max_tokens=15)
# Extract the model response from the result object
assistant_content = result["choices"][0]["____"]["content"]
print(assistant_content)