Kom igångKom igång gratis

Meddelanderoller i OpenAI API

Du utvecklar en chattbot för ett eventföretag som ska underlätta nätverkande under evenemang.

Med hjälp av OpenAI API förbereder du en ordlista som skickas som meddelande till chat.completions-endpointen. Meddelandet behöver ha 3 roller definierade för att modellen ska ha tillräcklig vägledning och kunna ge användbara svar.

Genomgående i kursen skriver du Python-kod för att interagera med OpenAI API. Det är inte nödvändigt att ange en egen API-nyckel för att skapa förfrågningar och genomföra övningarna i den här kursen. Du kan lämna platshållaren "<OPENAI_API_TOKEN>" som nyckel i api_key.

Paketet OpenAI har redan laddats in åt dig.

Den här övningen är en del av kursen

Prompt Engineering med OpenAI API

Visa kurs

Övningsinstruktioner

  • Skapa en Python-klient för OpenAI API – du behöver inte ange en personlig nyckel utan kan lämna platshållaren.
  • Fyll i ordlistan med meddelanden genom att ange den roll som motsvarar varje meddelande.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")

# Define the conversation messages
conversation_messages = [
    {"role": ____, "content": "You are a helpful event management assistant."},
    {"role": ____, "content": "What are some good conversation starters at networking events?"},
    {"role": ____, "content": ""}
]

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=conversation_messages
)
print(response.choices[0].message.content)
Redigera och kör kod