-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata-stream-sample.ts
More file actions
137 lines (133 loc) · 3.24 KB
/
data-stream-sample.ts
File metadata and controls
137 lines (133 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
const ss = [
{
event: 'delta',
data: {
type: 'user_message',
content:
'I had a call with Sandbox client, they asked me to add a new feature for their magazine, create the tasks for it',
id: '0',
},
},
{
event: 'delta',
data: {
type: 'assistant_message',
content:
"You're asking me to create tasks for a new feature for Sandbox's magazine, do they mentioned a specific deadline?",
id: '1',
},
},
{
event: 'delta',
data: {
type: 'user_message',
content: 'They want it for next week',
human_in_the_loop: { message_id: '1' },
id: '2',
},
},
{
event: 'delta',
data: {
type: 'assistant_message',
content: "OK, I'm looking for Sandbox project first...",
id: '3',
},
},
{
event: 'delta',
data: {
type: 'assistant_message',
content: "I'm creating these tasks in Sandbox project:",
tool_result: {
data: [
{
name: 'Design UI of new feature',
description: 'Design the UI of the new feature on figma',
due_on: '2025-05-08',
},
{
name: 'Implement the front-end of the new feature',
description: 'Implement the front-end side of the new feature',
due_on: '2025-05-08',
},
{
name: 'Implement the back-end of the new feature',
description: 'Implement the back-end side of the new feature',
due_on: '2025-05-08',
},
],
},
id: '4',
},
},
{
event: 'delta',
data: {
type: 'user_message',
content: 'They want it for next week',
human_in_the_loop: {
message_id: '4',
data: [
{
name: 'Design UI of new feature',
description: 'Design the UI of the new feature on figma',
due_on: '2025-05-08',
status: 'accepted',
},
{
name: 'Implement the front-end of the new feature',
description: 'Implement the front-end side of the new feature',
due_on: '2025-05-08',
status: 'accepted',
},
{
name: 'Implement the back-end of the new feature',
description: 'Implement the back-end side of the new feature',
due_on: '2025-05-08',
status: 'accepted',
},
],
},
id: '5',
},
},
{
event: 'delta',
data: {
type: 'assistant_message',
content: 'Listing the available people from the team...',
tool_result: {
data: [
{
name: 'Hamidreza Amini',
},
{
name: 'Asghar Mirzaei',
},
{
name: 'Alireza Arjvand',
},
],
},
id: '6',
},
},
{
event: 'delta',
data: {
type: 'assistant_message',
content: 'Finding the best person ...',
id: '7',
},
},
{
event: 'delta',
data: {
type: 'assistant_message',
content:
'Alright, I assigned the task to Asghar Mirzaei, I added next Monday as the deadline. Let me know if you need anything else, or change anything.',
id: '8',
},
},
];