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")
1
2
3
4
5
6
开始对话时,创建一个线程。
thread = client.beta.threads.create()
1
随着用户提出问题,向线程添加消息。
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?")
1
2
3
4
5
在线程上运行助手以触发回应,此时自动调用相关的工具。
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.")
1
2
3
4
5
查询状态
run = client.beta.threads.runs.retrieve(
thread_id=thread.id,
run_id=run.id)