Including end-user IDs
You are developing a content moderation tool for a social media company that uses the OpenAI API to assess their content. To ensure the safety and compliance of the tool, you need to incorporate user identification in your API requests, so that investigations can be performed in case malicious content is found.
The uuid
library has been preloaded. A message
has also been preloaded containing text from a social media post.
This exercise is part of the course
Developing AI Systems with the OpenAI API
Exercise instructions
- Use the
uuid
library withuuid4()
to generate a unique ID. - Pass the unique ID to the chat completions endpoint to identify the user.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
client = OpenAI(api_key="")
# Generate a unique ID
unique_id =
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=messages,
# Pass a user identification key
____
)
print(response.choices[0].message.content)