-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsample-stream-data.ts
More file actions
194 lines (194 loc) · 4.48 KB
/
sample-stream-data.ts
File metadata and controls
194 lines (194 loc) · 4.48 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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
const mockStreamData = [
{
event: 'delta',
data: {
role: 'user',
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: {
role: 'assistant',
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: {
role: 'user',
content: 'They want it for next week',
id: '2',
},
},
{
event: 'delta',
data: {
role: 'assistant',
content: "OK, I'm looking for Sandbox project first...",
id: '3',
},
},
{
event: 'delta',
data: {
role: 'assistant',
content: "I'm creating these tasks in Sandbox project:",
tool_calls: {
type: 'request',
title: "I'm creating these tasks in Sandbox project:",
items: [
{
name: 'Design UI of new feature',
},
// {
// name: 'Implement the front-end of the new feature',
// },
// {
// name: 'Implement the back-end of the new feature',
// },
],
},
id: '4',
},
},
{
event: 'delta',
data: {
role: 'user',
tool_calls: {
type: 'confirm',
message_id: '4',
data: [
{
name: 'Design UI of new feature',
status: 'accepted',
},
{
name: 'Implement the front-end of the new feature',
status: 'accepted',
},
{
name: 'Implement the back-end of the new feature',
status: 'accepted',
},
],
},
id: '5',
},
},
{
event: 'delta',
data: {
role: 'assistant',
content: 'Listing the available people from the team...',
tool_calls: {
type: 'result',
title: 'I found these people in the team',
items: [
{ name: 'Hamidreza Amini' },
{ name: 'Asghar Mirzaei' },
{ name: 'Alireza Arjvand' },
],
},
id: '6',
},
},
{
event: 'delta',
data: {
role: 'assistant',
content: 'Finding the best person ...',
id: '7',
},
},
{
event: 'delta',
data: {
role: 'assistant',
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.',
tool_calls: {
type: 'request',
title: "I'm updating the task list:",
items: [
{
gid: '1',
name: 'Design UI of new feature',
url: '',
attributes: [
{
label: 'description',
old: '',
new: 'Design the UI of the new feature on figma',
},
{
label: 'assignee',
old: '',
new: 'Asghar Mirzaei',
},
{
label: 'due_on',
old: '',
new: '2025-05-08',
},
],
},
{
gid: '2',
name: 'Implement the front-end of the new feature',
url: '',
attributes: [
{
label: 'description',
old: '',
new: 'Implement the front-end side of the new feature',
},
{
label: 'assignee',
old: '',
new: 'Asghar Mirzaei',
},
{
label: 'due_on',
old: '',
new: '2025-05-08',
},
],
},
{
gid: '3',
name: 'Implement the back-end of the new feature',
url: '',
attributes: [
{
label: 'description',
old: '',
new: 'Implement the back-end side of the new feature',
},
{
label: 'assignee',
old: '',
new: 'Asghar Mirzaei',
},
{
label: 'due_on',
old: '',
new: '2025-05-08',
},
],
},
],
},
id: '8',
},
},
{
event: 'end',
data: {},
},
];