Spaces:
Sleeping
Sleeping
client.beta.threads.update(
Browse filesthread_id=thread_id,
metadata={
"youtube_id": youtube_id,
"user_data": user_data,
"content_subject": content_subject,
"content_grade": content_grade,
"socratic_mode": socratic_mode,
"assistant_id": assistant_id,
}
)
app.py
CHANGED
@@ -1975,11 +1975,26 @@ def chat_with_opan_ai_assistant(password, youtube_id, user_data, thread_id, tras
|
|
1975 |
|
1976 |
# 创建线程
|
1977 |
if not thread_id:
|
1978 |
-
thread = client.beta.threads.create(
|
|
|
|
|
1979 |
thread_id = thread.id
|
1980 |
else:
|
1981 |
thread = client.beta.threads.retrieve(thread_id)
|
1982 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1983 |
# 向线程添加用户的消息
|
1984 |
client.beta.threads.messages.create(
|
1985 |
thread_id=thread.id,
|
@@ -1992,10 +2007,6 @@ def chat_with_opan_ai_assistant(password, youtube_id, user_data, thread_id, tras
|
|
1992 |
thread_id=thread.id,
|
1993 |
assistant_id=assistant_id,
|
1994 |
instructions=instructions,
|
1995 |
-
metadata={
|
1996 |
-
"video_id": youtube_id,
|
1997 |
-
"user_data": user_data
|
1998 |
-
}
|
1999 |
)
|
2000 |
|
2001 |
# 等待助手响应,设定最大等待时间为 30 秒
|
|
|
1975 |
|
1976 |
# 创建线程
|
1977 |
if not thread_id:
|
1978 |
+
thread = client.beta.threads.create(
|
1979 |
+
|
1980 |
+
)
|
1981 |
thread_id = thread.id
|
1982 |
else:
|
1983 |
thread = client.beta.threads.retrieve(thread_id)
|
1984 |
|
1985 |
+
# add meta data to thread
|
1986 |
+
client.beta.threads.update(
|
1987 |
+
thread_id=thread_id,
|
1988 |
+
metadata={
|
1989 |
+
"youtube_id": youtube_id,
|
1990 |
+
"user_data": user_data,
|
1991 |
+
"content_subject": content_subject,
|
1992 |
+
"content_grade": content_grade,
|
1993 |
+
"socratic_mode": socratic_mode,
|
1994 |
+
"assistant_id": assistant_id,
|
1995 |
+
}
|
1996 |
+
)
|
1997 |
+
|
1998 |
# 向线程添加用户的消息
|
1999 |
client.beta.threads.messages.create(
|
2000 |
thread_id=thread.id,
|
|
|
2007 |
thread_id=thread.id,
|
2008 |
assistant_id=assistant_id,
|
2009 |
instructions=instructions,
|
|
|
|
|
|
|
|
|
2010 |
)
|
2011 |
|
2012 |
# 等待助手响应,设定最大等待时间为 30 秒
|