Setting a specific function
You have been given a few customer reviews to analyze, and have been asked to extract for each one the product name, variant, and customer sentiment. To ensure that the model extracts this specific information, you decide to use function calling and specify the function for the model to use. Use the Chat Completions endpoint with function calling and tool_choice
to extract the information.
In this exercise, the messages
and function_definition
have been preloaded.
This exercise is part of the course
Developing AI Systems with the OpenAI API
Exercise instructions
- Add your function definition as tools.
- Set the
extract_review_info
function to be called for the response. - Print the response.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)