I'm following the instruction of the assistent guide to make a conversion with gpt, but in this code there is** just one message in the thread, that mean the assistan does not response the req**uest?
client = OpenAI(api_key = '...')
assistant = client.beta.assistants.create(
name="Math Tutor",
instructions="You are a personal math tutor. Write and run code to answer math questions.",
tools=[{"type": "code_interpreter"}],
model="gpt-4-1106-preview"
)
thread = client.beta.threads.create()
message = client.beta.threads.messages.create(
thread_id=thread.id,
role="user",
content="I need to solve the equation `3x + 11 = 14`. Can you help me?"
)
run = client.beta.threads.runs.create(
thread_id=thread.id,
assistant_id=assistant.id,
instructions="Please address the user as Jane Doe. The user has a premium account."
)
messages = client.beta.threads.messages.list(
thread_id=thread.id
)
#
for msg in messages.data:
print(msg.id)
print(msg.content[0].text.value)
OUTPUT:
msg_XVhcQ1fcKgxrfFZOjxsbdgOH I need to solve the equation 3x + 11 = 14. Can you help me?