LoslegenKostenlos starten

OpenAI-API message-Rollen

Du entwickelst einen Chatbot für eine Eventagentur, der das Networking während Veranstaltungen erleichtern soll.

Du benutzt die OpenAI-API, um ein vorbereitetes dictionary als Nachricht an den Endpunkt chat.completions zu schicken. Die Nachricht muss drei Rollen enthalten, damit das Modell genug Informationen hat, um hilfreiche Antworten zu geben.

Im Laufe des Kurses wirst du Python-Code schreiben, um mit der OpenAI-API zu interagieren. Die Eingabe deines eigenen API-Schlüssels ist nicht notwendig, um Anfragen zu erstellen und die Übungen in diesem Kurs zu bearbeiten. Du kannst den Platzhalter "<OPENAI_API_TOKEN>" als Schlüssel in api_key stehen lassen.

Das Paket OpenAI ist bereits für dich vorinstalliert.

Diese Übung ist Teil des Kurses

<Kurs>Prompt-Engineering mit der OpenAI-API</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle einen OpenAI API Python-Client; du musst deinen persönlichen Schlüssel nicht eingeben, du kannst den Platzhalter stehen lassen.
  • Vervollständige das dictionary der messages mit der Rolle, die jede der angegebenen messages entspricht.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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)
Code bearbeiten und ausführen