Skip to content

Commit 20b7862

Browse files
jameszyaoSimsonW
authored andcommitted
fix: fix action schema pydantic error and remove MessageGenerationLog
1 parent 986038c commit 20b7862

File tree

5 files changed

+34
-17
lines changed

5 files changed

+34
-17
lines changed

examples/assistant/chat_with_assistant.ipynb

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@
173173
"source": [
174174
"from taskingai.assistant import Message, MessageChunk\n",
175175
"user_input = input(\"User Input: \")\n",
176-
"while user_input != \"q\":\n",
176+
"while user_input.strip() and user_input != \"q\":\n",
177177
" # create user message\n",
178178
" taskingai.assistant.create_message(\n",
179179
" assistant_id=assistant.assistant_id,\n",
@@ -206,7 +206,7 @@
206206
"outputs": [],
207207
"source": [
208208
"user_input = input(\"User Input: \")\n",
209-
"while user_input != \"q\":\n",
209+
"while user_input.strip() and user_input != \"q\":\n",
210210
" # create user message\n",
211211
" taskingai.assistant.create_message(\n",
212212
" assistant_id=assistant.assistant_id,\n",
@@ -273,6 +273,34 @@
273273
"collapsed": false
274274
},
275275
"id": "ed39836bbfdc7a4e"
276+
},
277+
{
278+
"cell_type": "code",
279+
"execution_count": null,
280+
"outputs": [],
281+
"source": [
282+
"# list messages\n",
283+
"messages = taskingai.assistant.list_messages(\n",
284+
" assistant_id=assistant.assistant_id,\n",
285+
" chat_id=chat.chat_id,\n",
286+
")\n",
287+
"for message in messages:\n",
288+
" print(f\"{message.role}: {message.content.text}\")"
289+
],
290+
"metadata": {
291+
"collapsed": false
292+
},
293+
"id": "e94e3adb0d15373b"
294+
},
295+
{
296+
"cell_type": "code",
297+
"execution_count": null,
298+
"outputs": [],
299+
"source": [],
300+
"metadata": {
301+
"collapsed": false
302+
},
303+
"id": "6380260c47c9a4c"
276304
}
277305
],
278306
"metadata": {

taskingai/assistant/message.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
MessageRole,
77
MessageContent,
88
MessageChunk,
9-
MessageGenerationLog,
109
)
1110
from taskingai.client.models import (
1211
MessageCreateRequest,
@@ -22,7 +21,6 @@
2221
__all__ = [
2322
"Message",
2423
"MessageChunk",
25-
"MessageGenerationLog",
2624
"get_message",
2725
"list_messages",
2826
"create_message",

taskingai/client/models/entity/assistant/message.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"Message",
88
"MessageContent",
99
"MessageRole",
10-
"MessageGenerationLog",
1110
"MessageChunk"
1211
]
1312

@@ -17,14 +16,6 @@ class MessageRole(str, Enum):
1716
assistant = "assistant"
1817

1918

20-
class MessageGenerationLog(TaskingaiBaseModel):
21-
object: str
22-
type: str
23-
session_id: str
24-
created_timestamp: int
25-
content: Dict
26-
27-
2819
class MessageContent(TaskingaiBaseModel):
2920
text: Optional[str]
3021

taskingai/client/models/entity/tool/action.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ class Action(TaskingaiBaseModel):
2929
action_id: str
3030
name: str
3131
description: str
32-
schema: Dict[str, Any]
32+
schema: Dict[str, Any] = Field(..., alias='schema')
3333
authentication: ActionAuthentication
3434
created_timestamp: int
3535

36+
class Config:
37+
allow_population_by_field_name = True
38+

taskingai/client/stream.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from .models import (
77
MessageChunk,
88
Message,
9-
MessageGenerationLog,
109
ChatCompletion,
1110
ChatCompletionChunk
1211
)
@@ -25,8 +24,6 @@ def _cast(item: Dict):
2524
return Message(**item)
2625
elif item.get("object") == "MessageChunk":
2726
return MessageChunk(**item)
28-
elif item.get("object") == "MessageGenerationLog":
29-
return MessageGenerationLog(**item)
3027
else:
3128
# cannot cast, keep the original dict
3229
return item

0 commit comments

Comments
 (0)