IniziaInizia gratis

Creare una funzione get_response() con doppio prompt

I prossimi esercizi si basano sulla chiamata all'endpoint chat.completions dell'API di OpenAI con due prompt (un system prompt e un user prompt). Per prepararti, in questo esercizio creerai una funzione get_response() con doppio prompt che riceve due prompt in input (system_prompt e user_prompt) e restituisce la risposta in output. Poi applicherai questa funzione a un esempio a tua scelta.

Il pacchetto OpenAI è già stato caricato per te.

Questo esercizio fa parte del corso

Prompt Engineering con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna il role e il content di ciascun messaggio nella lista messages.
  • Prova la funzione passando un system_prompt e un user_prompt a tua scelta.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

client = OpenAI(api_key="")

def get_response(system_prompt, user_prompt):
  # Assign the role and content for each message
  messages = [{"role": ____, "content": ____},
      		  {"role": ____, "content": ____}]  
  response = client.chat.completions.create(
      model="gpt-4o-mini", messages= messages, temperature=0)
  
  return response.choices[0].message.content

# Try the function with a system and user prompts of your choice 
response = get_response("____", "____")
print(response)
Modifica ed esegui il codice