Messaggi di sistema
I tuoi messaggi precedenti ti hanno dato una risposta valida, ma permettono anche agli utenti di fare qualsiasi domanda, anche se non riguarda l'assistenza per il servizio internet. In questo esercizio userai un messaggio di sistema per indirizzare il modello a rispondere solo alle domande dei clienti sul loro servizio internet.
Il modello Llama è ancora disponibile come llm.
Questo esercizio fa parte del corso
Lavorare con Llama 3
Istruzioni dell'esercizio
- Aggiungi il ruolo
"system"al dizionario del messaggio fornito alla listaconv. - Estrai la
"message"di risposta del modello dall'oggettoresult.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)