Kevin Hu commited on
Commit
d256cb6
·
1 Parent(s): f74a214

Adds a research report generator. (#4354)

Browse files

### What problem does this PR solve?

#4242

### Type of change

- [x] New Feature (non-breaking change which adds functionality)

Files changed (1) hide show
  1. agent/templates/research_report.json +1221 -0
agent/templates/research_report.json ADDED
@@ -0,0 +1,1221 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": 10,
3
+ "title": "Research Report Generator",
4
+ "description": "This generator can produce a research report based on the given title and language. It decomposes into sub-titles and queries to search engine from different angles, and generates sections based on search engine results and comprehension of the sub-titles.",
5
+ "canvas_type": "chatbot",
6
+ "dsl": {
7
+ "answer": [],
8
+ "components": {
9
+ "Answer:WittyBottlesJog": {
10
+ "downstream": [],
11
+ "obj": {
12
+ "component_name": "Answer",
13
+ "inputs": [],
14
+ "params": {}
15
+ },
16
+ "upstream": [
17
+ "Template:LazyMasksFollow"
18
+ ]
19
+ },
20
+ "Baidu:MeanBroomsMatter": {
21
+ "downstream": [
22
+ "Generate:FruityGrapesLook"
23
+ ],
24
+ "obj": {
25
+ "component_name": "Baidu",
26
+ "inputs": [],
27
+ "params": {
28
+ "query": [
29
+ {
30
+ "component_id": "IterationItem:RudeTablesSmile",
31
+ "type": "reference"
32
+ }
33
+ ],
34
+ "top_n": 10
35
+ }
36
+ },
37
+ "parent_id": "Iteration:BlueClothsGrab",
38
+ "upstream": [
39
+ "IterationItem:RudeTablesSmile"
40
+ ]
41
+ },
42
+ "Generate:EagerFliesTrade": {
43
+ "downstream": [
44
+ "Template:SaltyMasksItch"
45
+ ],
46
+ "obj": {
47
+ "component_name": "Generate",
48
+ "inputs": [],
49
+ "params": {
50
+ "cite": false,
51
+ "frequency_penalty": 0.7,
52
+ "llm_id": "deepseek-chat@DeepSeek",
53
+ "message_history_window_size": 1,
54
+ "parameters": [
55
+ {
56
+ "component_id": "begin@language",
57
+ "id": "3e17849a-902d-48a2-8ba9-673cedc21f82",
58
+ "key": "language"
59
+ },
60
+ {
61
+ "component_id": "Iteration:BlueClothsGrab",
62
+ "id": "afa356ff-bc38-4363-b933-54e00562e89e",
63
+ "key": "context"
64
+ },
65
+ {
66
+ "component_id": "IterationItem:OliveStatesSmoke",
67
+ "id": "3e79ca4b-bfbb-4ae3-80ae-a1812b97223b",
68
+ "key": "sub_title"
69
+ }
70
+ ],
71
+ "presence_penalty": 0.4,
72
+ "prompt": "in a detailed report — The report should focus on the answer to {sub_title}and nothing else.\nlanguage:{language}\ncontext:{context}\n\nProvide the research report in the specified language, avoiding small talk.\nThe main content is provided in markdown format\nWrite all source urls at the end of the report in apa format. ",
73
+ "temperature": 0.1,
74
+ "top_p": 0.3
75
+ }
76
+ },
77
+ "parent_id": "Iteration:ThreeParksChew",
78
+ "upstream": [
79
+ "IterationItem:OliveStatesSmoke"
80
+ ]
81
+ },
82
+ "Generate:FruityGrapesLook": {
83
+ "downstream": [],
84
+ "obj": {
85
+ "component_name": "Generate",
86
+ "inputs": [],
87
+ "params": {
88
+ "cite": false,
89
+ "frequency_penalty": 0.7,
90
+ "llm_id": "deepseek-chat@DeepSeek",
91
+ "max_tokens": 2048,
92
+ "message_history_window_size": 1,
93
+ "parameters": [
94
+ {
95
+ "component_id": "begin@language",
96
+ "id": "3af930e7-4b51-452a-ab32-cefabfab44ce",
97
+ "key": "language"
98
+ },
99
+ {
100
+ "component_id": "begin@title",
101
+ "id": "59062b99-fe21-4e98-b95c-83c7f6fe1d97",
102
+ "key": "title"
103
+ },
104
+ {
105
+ "component_id": "IterationItem:RudeTablesSmile",
106
+ "id": "2728ed42-cf38-4904-a366-cc11726830ec",
107
+ "key": "item"
108
+ }
109
+ ],
110
+ "presence_penalty": 0.4,
111
+ "prompt": "Your goal is to provide answers based on information from the internet. \nYou must use the provided search results to find relevant online information. \nYou should never use your own knowledge to answer questions.\nPlease include relevant url sources in the end of your answers.\n\nlanguage:{language}\n \"{title}\" Using the above information, answer the following question or topic: \"{item} \"\nin a detailed report — The report should focus on the answer to the question, should be well structured, informative, in depth, with facts and numbers if available, a minimum of 1,200 words and with markdown syntax and apa format. Write all source urls at the end of the report in apa format. You should write your report only based on the given information and nothing else.",
112
+ "temperature": 0.1,
113
+ "top_p": 0.3
114
+ }
115
+ },
116
+ "parent_id": "Iteration:BlueClothsGrab",
117
+ "upstream": [
118
+ "Baidu:MeanBroomsMatter"
119
+ ]
120
+ },
121
+ "Generate:RedAliensLive": {
122
+ "downstream": [
123
+ "Iteration:ThreeParksChew"
124
+ ],
125
+ "obj": {
126
+ "component_name": "Generate",
127
+ "inputs": [],
128
+ "params": {
129
+ "cite": false,
130
+ "frequency_penalty": 0.7,
131
+ "llm_id": "deepseek-chat@DeepSeek",
132
+ "message_history_window_size": 1,
133
+ "parameters": [
134
+ {
135
+ "component_id": "Generate:SmoothTeamsJoke",
136
+ "id": "c16dcf28-9525-4ad7-a9ac-c72565306af3",
137
+ "key": "query"
138
+ },
139
+ {
140
+ "component_id": "begin@title",
141
+ "id": "b1d43b2e-5c4d-4e6f-86b9-4d9dc303ae19",
142
+ "key": "title"
143
+ },
144
+ {
145
+ "component_id": "begin@language",
146
+ "id": "7b95cef3-f9ba-4ab1-9be7-df6e39639f4d",
147
+ "key": "language"
148
+ }
149
+ ],
150
+ "presence_penalty": 0.4,
151
+ "prompt": "According to query: '{query}',for '{title}', generate 3 to 5 sub-titles.\n\n<instructions>\nPlease generate 4 subheadings for the main title following these steps:\n - 1. Carefully read the provided main title and related content\n - 2. Analyze the core theme and key information points of the main title\n - 3. Ensure the generated subheadings maintain consistency and relevance with the main title\n - 4. Each subheading should:\n - Be concise and appropriate in length\n - Highlight a unique angle or key point\n - Capture readers' interest\n - Match the overall style and tone of the article\n - 5. Between subheadings:\n - Content should not overlap\n - Logical order should be maintained\n - Should collectively support the main title\n - Use numerical sequence (1, 2, 3...) to mark each subheading\n - 6. Output format requirements:\n - Each subheading on a separate line\n - No XML tags included\n - Output subheadings content only\n</instructions>\n\nlanguage:{language}\nGenerate a series of appropriate sub-title to help break down '{title}'.\nBreaks down complex topics into manageable subtopics.\n\nOutput:",
152
+ "temperature": 0.1,
153
+ "top_p": 0.3
154
+ }
155
+ },
156
+ "upstream": [
157
+ "Generate:SmoothTeamsJoke"
158
+ ]
159
+ },
160
+ "Generate:SmoothTeamsJoke": {
161
+ "downstream": [
162
+ "Generate:RedAliensLive",
163
+ "Iteration:BlueClothsGrab"
164
+ ],
165
+ "obj": {
166
+ "component_name": "Generate",
167
+ "inputs": [],
168
+ "params": {
169
+ "cite": false,
170
+ "frequency_penalty": 0.7,
171
+ "llm_id": "deepseek-chat@DeepSeek",
172
+ "max_tokens": 256,
173
+ "message_history_window_size": 1,
174
+ "parameters": [
175
+ {
176
+ "component_id": "begin@title",
177
+ "id": "00bd69b8-6bda-48b5-9cbf-08c899d46d82",
178
+ "key": "title"
179
+ },
180
+ {
181
+ "component_id": "begin@language",
182
+ "id": "8d06024c-c87e-4fc2-bdb5-40ac1a2d2aa2",
183
+ "key": "language"
184
+ }
185
+ ],
186
+ "presence_penalty": 0.4,
187
+ "prompt": "<instruction>\n<task_description>\nGenerate a series of appropriate search engine queries to break down questions based on user inquiries\n</task_description>\n\n<examples>\n<example>\nInput: User asks how to learn programming\nOutput: programming learning methods, programming tutorials for beginners\n</example>\n\n<example>\nInput: User wants to understand latest technology trends \nOutput: tech trends 2024, latest technology news\n</example>\n\n<example>\nInput: User seeks healthy eating advice\nOutput: healthy eating guide, balanced nutrition diet\n</example>\n</examples>\n\n<instructions>\n1. Take user's question as input.\n2. Identify relevant keywords or phrases based on the topic of user's question.\n3. Use these keywords or phrases to make search engine queries.\n4. Generate a series of appropriate search engine queries to help break down user's question.\n5. Ensure output content does not contain any xml tags.\n6. The output must be pure and conform to the <example> style without other explanations.\n7. Break down into at least 4-6 subproblems.\n8. Output is separated only by commas.\n</instructions>\n\n\ntitle:{title}\nlanguage:{language}\nThe output must be pure and conform to the <example> style without other explanations.\nOutput is separated only by commas.\nBreak down into at least 4-6 subproblems.\n\nOutput:",
188
+ "temperature": 0.1,
189
+ "top_p": 0.3
190
+ }
191
+ },
192
+ "upstream": [
193
+ "begin"
194
+ ]
195
+ },
196
+ "Iteration:BlueClothsGrab": {
197
+ "downstream": [],
198
+ "obj": {
199
+ "component_name": "Iteration",
200
+ "inputs": [],
201
+ "params": {
202
+ "delimiter": ",",
203
+ "query": [
204
+ {
205
+ "component_id": "Generate:SmoothTeamsJoke",
206
+ "type": "reference"
207
+ }
208
+ ]
209
+ }
210
+ },
211
+ "upstream": [
212
+ "Generate:SmoothTeamsJoke"
213
+ ]
214
+ },
215
+ "Iteration:ThreeParksChew": {
216
+ "downstream": [
217
+ "Template:LazyMasksFollow"
218
+ ],
219
+ "obj": {
220
+ "component_name": "Iteration",
221
+ "inputs": [],
222
+ "params": {
223
+ "delimiter": "\n",
224
+ "query": [
225
+ {
226
+ "component_id": "Generate:RedAliensLive",
227
+ "type": "reference"
228
+ }
229
+ ]
230
+ }
231
+ },
232
+ "upstream": [
233
+ "Generate:RedAliensLive"
234
+ ]
235
+ },
236
+ "IterationItem:OliveStatesSmoke": {
237
+ "downstream": [
238
+ "Generate:EagerFliesTrade"
239
+ ],
240
+ "obj": {
241
+ "component_name": "IterationItem",
242
+ "inputs": [],
243
+ "params": {}
244
+ },
245
+ "parent_id": "Iteration:ThreeParksChew",
246
+ "upstream": []
247
+ },
248
+ "IterationItem:RudeTablesSmile": {
249
+ "downstream": [
250
+ "Baidu:MeanBroomsMatter"
251
+ ],
252
+ "obj": {
253
+ "component_name": "IterationItem",
254
+ "inputs": [],
255
+ "params": {}
256
+ },
257
+ "parent_id": "Iteration:BlueClothsGrab",
258
+ "upstream": []
259
+ },
260
+ "Template:LazyMasksFollow": {
261
+ "downstream": [
262
+ "Answer:WittyBottlesJog"
263
+ ],
264
+ "obj": {
265
+ "component_name": "Template",
266
+ "inputs": [],
267
+ "params": {
268
+ "content": "<h1>{title}</h1>\n\n{sections}",
269
+ "parameters": [
270
+ {
271
+ "component_id": "begin@title",
272
+ "id": "fe6f99aa-5bd8-4de7-aefd-e6645ad3ab4c",
273
+ "key": "title"
274
+ },
275
+ {
276
+ "component_id": "Iteration:ThreeParksChew",
277
+ "id": "2d6b43fd-3512-482e-8329-2d4d7c16a19f",
278
+ "key": "sections"
279
+ }
280
+ ]
281
+ }
282
+ },
283
+ "upstream": [
284
+ "Iteration:ThreeParksChew"
285
+ ]
286
+ },
287
+ "Template:SaltyMasksItch": {
288
+ "downstream": [],
289
+ "obj": {
290
+ "component_name": "Template",
291
+ "inputs": [],
292
+ "params": {
293
+ "content": "<h2>{subtitle}</h2>\n<div>{content}</div>\n",
294
+ "parameters": [
295
+ {
296
+ "component_id": "IterationItem:OliveStatesSmoke",
297
+ "id": "3ccd05b1-afcd-4632-b48c-30c4fa0b7a70",
298
+ "key": "subtitle"
299
+ },
300
+ {
301
+ "component_id": "Generate:EagerFliesTrade",
302
+ "id": "004ae762-9a1e-4466-b3d5-6b03e0d300ad",
303
+ "key": "content"
304
+ }
305
+ ]
306
+ }
307
+ },
308
+ "parent_id": "Iteration:ThreeParksChew",
309
+ "upstream": [
310
+ "Generate:EagerFliesTrade"
311
+ ]
312
+ },
313
+ "begin": {
314
+ "downstream": [
315
+ "Generate:SmoothTeamsJoke"
316
+ ],
317
+ "obj": {
318
+ "component_name": "Begin",
319
+ "inputs": [],
320
+ "params": {
321
+ "prologue": "",
322
+ "query": [
323
+ {
324
+ "key": "title",
325
+ "name": "Title",
326
+ "optional": false,
327
+ "type": "line",
328
+ "value": ""
329
+ },
330
+ {
331
+ "key": "language",
332
+ "name": "Language",
333
+ "optional": false,
334
+ "type": "line",
335
+ "value": ""
336
+ }
337
+ ]
338
+ }
339
+ },
340
+ "upstream": []
341
+ }
342
+ },
343
+ "embed_id": "",
344
+ "graph": {
345
+ "edges": [
346
+ {
347
+ "id": "reactflow__edge-begin-Generate:SmoothTeamsJokec",
348
+ "markerEnd": "logo",
349
+ "source": "begin",
350
+ "sourceHandle": null,
351
+ "style": {
352
+ "stroke": "rgb(202 197 245)",
353
+ "strokeWidth": 2
354
+ },
355
+ "target": "Generate:SmoothTeamsJoke",
356
+ "targetHandle": "c",
357
+ "type": "buttonEdge",
358
+ "zIndex": 1001
359
+ },
360
+ {
361
+ "id": "reactflow__edge-Baidu:SharpHotelsNailb-Generate:RealCamerasSendb",
362
+ "markerEnd": "logo",
363
+ "source": "Baidu:SharpHotelsNail",
364
+ "sourceHandle": "b",
365
+ "style": {
366
+ "stroke": "rgb(202 197 245)",
367
+ "strokeWidth": 2
368
+ },
369
+ "target": "Generate:RealCamerasSend",
370
+ "targetHandle": "b",
371
+ "type": "buttonEdge",
372
+ "zIndex": 1001
373
+ },
374
+ {
375
+ "id": "reactflow__edge-Generate:SmoothTeamsJokeb-Generate:RedAliensLivec",
376
+ "markerEnd": "logo",
377
+ "source": "Generate:SmoothTeamsJoke",
378
+ "sourceHandle": "b",
379
+ "style": {
380
+ "stroke": "rgb(202 197 245)",
381
+ "strokeWidth": 2
382
+ },
383
+ "target": "Generate:RedAliensLive",
384
+ "targetHandle": "c",
385
+ "type": "buttonEdge",
386
+ "zIndex": 1001
387
+ },
388
+ {
389
+ "id": "reactflow__edge-Generate:BeigeEyesFlyb-Template:ThinSnailsDreamc",
390
+ "markerEnd": "logo",
391
+ "source": "Generate:BeigeEyesFly",
392
+ "sourceHandle": "b",
393
+ "style": {
394
+ "stroke": "rgb(202 197 245)",
395
+ "strokeWidth": 2
396
+ },
397
+ "target": "Template:ThinSnailsDream",
398
+ "targetHandle": "c",
399
+ "type": "buttonEdge",
400
+ "zIndex": 1001
401
+ },
402
+ {
403
+ "id": "reactflow__edge-Template:LazyMasksFollowb-Answer:WittyBottlesJogc",
404
+ "markerEnd": "logo",
405
+ "source": "Template:LazyMasksFollow",
406
+ "sourceHandle": "b",
407
+ "style": {
408
+ "stroke": "rgb(202 197 245)",
409
+ "strokeWidth": 2
410
+ },
411
+ "target": "Answer:WittyBottlesJog",
412
+ "targetHandle": "c",
413
+ "type": "buttonEdge",
414
+ "zIndex": 1001
415
+ },
416
+ {
417
+ "id": "reactflow__edge-IterationItem:RudeTablesSmile-Baidu:MeanBroomsMatterc",
418
+ "markerEnd": "logo",
419
+ "source": "IterationItem:RudeTablesSmile",
420
+ "sourceHandle": null,
421
+ "style": {
422
+ "stroke": "rgb(202 197 245)",
423
+ "strokeWidth": 2
424
+ },
425
+ "target": "Baidu:MeanBroomsMatter",
426
+ "targetHandle": "c",
427
+ "type": "buttonEdge",
428
+ "zIndex": 1001
429
+ },
430
+ {
431
+ "id": "reactflow__edge-Baidu:MeanBroomsMatterb-Generate:FruityGrapesLookb",
432
+ "markerEnd": "logo",
433
+ "source": "Baidu:MeanBroomsMatter",
434
+ "sourceHandle": "b",
435
+ "style": {
436
+ "stroke": "rgb(202 197 245)",
437
+ "strokeWidth": 2
438
+ },
439
+ "target": "Generate:FruityGrapesLook",
440
+ "targetHandle": "b",
441
+ "type": "buttonEdge",
442
+ "zIndex": 1001
443
+ },
444
+ {
445
+ "id": "reactflow__edge-Generate:SmoothTeamsJokeb-Iteration:BlueClothsGrabc",
446
+ "markerEnd": "logo",
447
+ "source": "Generate:SmoothTeamsJoke",
448
+ "sourceHandle": "b",
449
+ "style": {
450
+ "stroke": "rgb(202 197 245)",
451
+ "strokeWidth": 2
452
+ },
453
+ "target": "Iteration:BlueClothsGrab",
454
+ "targetHandle": "c",
455
+ "type": "buttonEdge",
456
+ "zIndex": 1001
457
+ },
458
+ {
459
+ "id": "reactflow__edge-IterationItem:OliveStatesSmoke-Generate:EagerFliesTradec",
460
+ "markerEnd": "logo",
461
+ "source": "IterationItem:OliveStatesSmoke",
462
+ "sourceHandle": null,
463
+ "style": {
464
+ "stroke": "rgb(202 197 245)",
465
+ "strokeWidth": 2
466
+ },
467
+ "target": "Generate:EagerFliesTrade",
468
+ "targetHandle": "c",
469
+ "type": "buttonEdge",
470
+ "zIndex": 1001
471
+ },
472
+ {
473
+ "id": "reactflow__edge-Generate:RedAliensLiveb-Iteration:ThreeParksChewc",
474
+ "markerEnd": "logo",
475
+ "source": "Generate:RedAliensLive",
476
+ "sourceHandle": "b",
477
+ "style": {
478
+ "stroke": "rgb(202 197 245)",
479
+ "strokeWidth": 2
480
+ },
481
+ "target": "Iteration:ThreeParksChew",
482
+ "targetHandle": "c",
483
+ "type": "buttonEdge",
484
+ "zIndex": 1001
485
+ },
486
+ {
487
+ "id": "reactflow__edge-Iteration:ThreeParksChewb-Template:LazyMasksFollowc",
488
+ "markerEnd": "logo",
489
+ "source": "Iteration:ThreeParksChew",
490
+ "sourceHandle": "b",
491
+ "style": {
492
+ "stroke": "rgb(202 197 245)",
493
+ "strokeWidth": 2
494
+ },
495
+ "target": "Template:LazyMasksFollow",
496
+ "targetHandle": "c",
497
+ "type": "buttonEdge",
498
+ "zIndex": 1001
499
+ },
500
+ {
501
+ "id": "reactflow__edge-Generate:EagerFliesTradeb-Template:SaltyMasksItchb",
502
+ "markerEnd": "logo",
503
+ "source": "Generate:EagerFliesTrade",
504
+ "sourceHandle": "b",
505
+ "style": {
506
+ "stroke": "rgb(202 197 245)",
507
+ "strokeWidth": 2
508
+ },
509
+ "target": "Template:SaltyMasksItch",
510
+ "targetHandle": "b",
511
+ "type": "buttonEdge",
512
+ "zIndex": 1001
513
+ }
514
+ ],
515
+ "nodes": [
516
+ {
517
+ "data": {
518
+ "form": {
519
+ "prologue": "",
520
+ "query": [
521
+ {
522
+ "key": "title",
523
+ "name": "Title",
524
+ "optional": false,
525
+ "type": "line",
526
+ "value": ""
527
+ },
528
+ {
529
+ "key": "language",
530
+ "name": "Language",
531
+ "optional": false,
532
+ "type": "line",
533
+ "value": ""
534
+ }
535
+ ]
536
+ },
537
+ "label": "Begin",
538
+ "name": "begin"
539
+ },
540
+ "dragging": false,
541
+ "height": 130,
542
+ "id": "begin",
543
+ "measured": {
544
+ "height": 130,
545
+ "width": 200
546
+ },
547
+ "position": {
548
+ "x": -185.67257819905137,
549
+ "y": 108.15225637884839
550
+ },
551
+ "positionAbsolute": {
552
+ "x": -185.67257819905137,
553
+ "y": 108.15225637884839
554
+ },
555
+ "selected": false,
556
+ "sourcePosition": "left",
557
+ "targetPosition": "right",
558
+ "type": "beginNode",
559
+ "width": 200
560
+ },
561
+ {
562
+ "data": {
563
+ "form": {
564
+ "cite": false,
565
+ "frequencyPenaltyEnabled": true,
566
+ "frequency_penalty": 0.7,
567
+ "llm_id": "deepseek-chat@DeepSeek",
568
+ "maxTokensEnabled": true,
569
+ "max_tokens": 256,
570
+ "message_history_window_size": 1,
571
+ "parameters": [
572
+ {
573
+ "component_id": "begin@title",
574
+ "id": "00bd69b8-6bda-48b5-9cbf-08c899d46d82",
575
+ "key": "title"
576
+ },
577
+ {
578
+ "component_id": "begin@language",
579
+ "id": "8d06024c-c87e-4fc2-bdb5-40ac1a2d2aa2",
580
+ "key": "language"
581
+ }
582
+ ],
583
+ "presencePenaltyEnabled": true,
584
+ "presence_penalty": 0.4,
585
+ "prompt": "<instruction>\n<task_description>\nGenerate a series of appropriate search engine queries to break down questions based on user inquiries\n</task_description>\n\n<examples>\n<example>\nInput: User asks how to learn programming\nOutput: programming learning methods, programming tutorials for beginners\n</example>\n\n<example>\nInput: User wants to understand latest technology trends \nOutput: tech trends 2024, latest technology news\n</example>\n\n<example>\nInput: User seeks healthy eating advice\nOutput: healthy eating guide, balanced nutrition diet\n</example>\n</examples>\n\n<instructions>\n1. Take user's question as input.\n2. Identify relevant keywords or phrases based on the topic of user's question.\n3. Use these keywords or phrases to make search engine queries.\n4. Generate a series of appropriate search engine queries to help break down user's question.\n5. Ensure output content does not contain any xml tags.\n6. The output must be pure and conform to the <example> style without other explanations.\n7. Break down into at least 4-6 subproblems.\n8. Output is separated only by commas.\n</instructions>\n\n\ntitle:{title}\nlanguage:{language}\nThe output must be pure and conform to the <example> style without other explanations.\nOutput is separated only by commas.\nBreak down into at least 4-6 subproblems.\n\nOutput:",
586
+ "temperature": 0.1,
587
+ "temperatureEnabled": true,
588
+ "topPEnabled": true,
589
+ "top_p": 0.3
590
+ },
591
+ "label": "Generate",
592
+ "name": "Query"
593
+ },
594
+ "dragging": false,
595
+ "height": 190,
596
+ "id": "Generate:SmoothTeamsJoke",
597
+ "measured": {
598
+ "height": 190,
599
+ "width": 200
600
+ },
601
+ "position": {
602
+ "x": 65.8240107033929,
603
+ "y": 77.859375
604
+ },
605
+ "positionAbsolute": {
606
+ "x": 65.8240107033929,
607
+ "y": 77.859375
608
+ },
609
+ "selected": false,
610
+ "sourcePosition": "right",
611
+ "targetPosition": "left",
612
+ "type": "generateNode",
613
+ "width": 200
614
+ },
615
+ {
616
+ "data": {
617
+ "form": {},
618
+ "label": "Answer",
619
+ "name": "Interact_0"
620
+ },
621
+ "dragging": false,
622
+ "height": 44,
623
+ "id": "Answer:WittyBottlesJog",
624
+ "measured": {
625
+ "height": 44,
626
+ "width": 200
627
+ },
628
+ "position": {
629
+ "x": 1461.7745767525992,
630
+ "y": 237.9248108743051
631
+ },
632
+ "positionAbsolute": {
633
+ "x": 1462.7745767525992,
634
+ "y": 231.9248108743051
635
+ },
636
+ "selected": false,
637
+ "sourcePosition": "right",
638
+ "targetPosition": "left",
639
+ "type": "logicNode",
640
+ "width": 200
641
+ },
642
+ {
643
+ "data": {
644
+ "form": {
645
+ "cite": false,
646
+ "frequencyPenaltyEnabled": true,
647
+ "frequency_penalty": 0.7,
648
+ "llm_id": "deepseek-chat@DeepSeek",
649
+ "maxTokensEnabled": false,
650
+ "max_tokens": 256,
651
+ "message_history_window_size": 1,
652
+ "parameter": "Precise",
653
+ "parameters": [
654
+ {
655
+ "component_id": "Generate:SmoothTeamsJoke",
656
+ "id": "c16dcf28-9525-4ad7-a9ac-c72565306af3",
657
+ "key": "query"
658
+ },
659
+ {
660
+ "component_id": "begin@title",
661
+ "id": "b1d43b2e-5c4d-4e6f-86b9-4d9dc303ae19",
662
+ "key": "title"
663
+ },
664
+ {
665
+ "component_id": "begin@language",
666
+ "id": "7b95cef3-f9ba-4ab1-9be7-df6e39639f4d",
667
+ "key": "language"
668
+ }
669
+ ],
670
+ "presencePenaltyEnabled": true,
671
+ "presence_penalty": 0.4,
672
+ "prompt": "According to query: '{query}',for '{title}', generate 3 to 5 sub-titles.\n\n<instructions>\nPlease generate 4 subheadings for the main title following these steps:\n - 1. Carefully read the provided main title and related content\n - 2. Analyze the core theme and key information points of the main title\n - 3. Ensure the generated subheadings maintain consistency and relevance with the main title\n - 4. Each subheading should:\n - Be concise and appropriate in length\n - Highlight a unique angle or key point\n - Capture readers' interest\n - Match the overall style and tone of the article\n - 5. Between subheadings:\n - Content should not overlap\n - Logical order should be maintained\n - Should collectively support the main title\n - Use numerical sequence (1, 2, 3...) to mark each subheading\n - 6. Output format requirements:\n - Each subheading on a separate line\n - No XML tags included\n - Output subheadings content only\n</instructions>\n\nlanguage:{language}\nGenerate a series of appropriate sub-title to help break down '{title}'.\nBreaks down complex topics into manageable subtopics.\n\nOutput:",
673
+ "temperature": 0.1,
674
+ "temperatureEnabled": true,
675
+ "topPEnabled": true,
676
+ "top_p": 0.3
677
+ },
678
+ "label": "Generate",
679
+ "name": "Subtitles"
680
+ },
681
+ "dragging": false,
682
+ "height": 232,
683
+ "id": "Generate:RedAliensLive",
684
+ "measured": {
685
+ "height": 232,
686
+ "width": 200
687
+ },
688
+ "position": {
689
+ "x": 426.8776004103707,
690
+ "y": -12.491970174125129
691
+ },
692
+ "positionAbsolute": {
693
+ "x": 426.8776004103707,
694
+ "y": -12.491970174125129
695
+ },
696
+ "selected": false,
697
+ "sourcePosition": "right",
698
+ "targetPosition": "left",
699
+ "type": "generateNode",
700
+ "width": 200
701
+ },
702
+ {
703
+ "data": {
704
+ "form": {
705
+ "content": "<h1>{title}</h1>\n\n{sections}",
706
+ "parameters": [
707
+ {
708
+ "component_id": "begin@title",
709
+ "id": "fe6f99aa-5bd8-4de7-aefd-e6645ad3ab4c",
710
+ "key": "title"
711
+ },
712
+ {
713
+ "component_id": "Iteration:ThreeParksChew",
714
+ "id": "2d6b43fd-3512-482e-8329-2d4d7c16a19f",
715
+ "key": "sections"
716
+ }
717
+ ]
718
+ },
719
+ "label": "Template",
720
+ "name": "Artical"
721
+ },
722
+ "dragging": false,
723
+ "height": 160,
724
+ "id": "Template:LazyMasksFollow",
725
+ "measured": {
726
+ "height": 160,
727
+ "width": 200
728
+ },
729
+ "position": {
730
+ "x": 1205.1589837159438,
731
+ "y": 178.93067822785585
732
+ },
733
+ "positionAbsolute": {
734
+ "x": 1209.1589837159438,
735
+ "y": 176.93067822785585
736
+ },
737
+ "selected": false,
738
+ "sourcePosition": "right",
739
+ "targetPosition": "left",
740
+ "type": "templateNode",
741
+ "width": 200
742
+ },
743
+ {
744
+ "data": {
745
+ "form": {
746
+ "delimiter": ",",
747
+ "query": [
748
+ {
749
+ "component_id": "Generate:SmoothTeamsJoke",
750
+ "type": "reference"
751
+ }
752
+ ]
753
+ },
754
+ "label": "Iteration",
755
+ "name": "Search"
756
+ },
757
+ "dragging": false,
758
+ "height": 337,
759
+ "id": "Iteration:BlueClothsGrab",
760
+ "measured": {
761
+ "height": 337,
762
+ "width": 356
763
+ },
764
+ "position": {
765
+ "x": 441.29535207641436,
766
+ "y": 291.9929929170084
767
+ },
768
+ "positionAbsolute": {
769
+ "x": 441.29535207641436,
770
+ "y": 291.9929929170084
771
+ },
772
+ "resizing": false,
773
+ "selected": false,
774
+ "sourcePosition": "right",
775
+ "style": {
776
+ "height": 337,
777
+ "width": 356
778
+ },
779
+ "targetPosition": "left",
780
+ "type": "group",
781
+ "width": 356
782
+ },
783
+ {
784
+ "data": {
785
+ "form": {},
786
+ "label": "IterationItem",
787
+ "name": "IterationItem"
788
+ },
789
+ "dragging": false,
790
+ "extent": "parent",
791
+ "height": 44,
792
+ "id": "IterationItem:RudeTablesSmile",
793
+ "measured": {
794
+ "height": 44,
795
+ "width": 44
796
+ },
797
+ "parentId": "Iteration:BlueClothsGrab",
798
+ "position": {
799
+ "x": 22,
800
+ "y": 10
801
+ },
802
+ "positionAbsolute": {
803
+ "x": -261.5,
804
+ "y": -288.14062500000006
805
+ },
806
+ "selected": false,
807
+ "type": "iterationStartNode",
808
+ "width": 44
809
+ },
810
+ {
811
+ "data": {
812
+ "form": {
813
+ "query": [
814
+ {
815
+ "component_id": "IterationItem:RudeTablesSmile",
816
+ "type": "reference"
817
+ }
818
+ ],
819
+ "top_n": 10
820
+ },
821
+ "label": "Baidu",
822
+ "name": "Baidu"
823
+ },
824
+ "dragging": false,
825
+ "extent": "parent",
826
+ "height": 64,
827
+ "id": "Baidu:MeanBroomsMatter",
828
+ "measured": {
829
+ "height": 64,
830
+ "width": 200
831
+ },
832
+ "parentId": "Iteration:BlueClothsGrab",
833
+ "position": {
834
+ "x": 200,
835
+ "y": 0
836
+ },
837
+ "positionAbsolute": {
838
+ "x": -83.49999999999999,
839
+ "y": -298.14062500000006
840
+ },
841
+ "selected": false,
842
+ "sourcePosition": "right",
843
+ "targetPosition": "left",
844
+ "type": "ragNode",
845
+ "width": 200
846
+ },
847
+ {
848
+ "data": {
849
+ "form": {
850
+ "cite": false,
851
+ "frequencyPenaltyEnabled": true,
852
+ "frequency_penalty": 0.7,
853
+ "llm_id": "deepseek-chat@DeepSeek",
854
+ "maxTokensEnabled": true,
855
+ "max_tokens": 2048,
856
+ "message_history_window_size": 1,
857
+ "parameter": "Precise",
858
+ "parameters": [
859
+ {
860
+ "component_id": "begin@language",
861
+ "id": "3af930e7-4b51-452a-ab32-cefabfab44ce",
862
+ "key": "language"
863
+ },
864
+ {
865
+ "component_id": "begin@title",
866
+ "id": "59062b99-fe21-4e98-b95c-83c7f6fe1d97",
867
+ "key": "title"
868
+ },
869
+ {
870
+ "component_id": "IterationItem:RudeTablesSmile",
871
+ "id": "2728ed42-cf38-4904-a366-cc11726830ec",
872
+ "key": "item"
873
+ }
874
+ ],
875
+ "presencePenaltyEnabled": true,
876
+ "presence_penalty": 0.4,
877
+ "prompt": "Your goal is to provide answers based on information from the internet. \nYou must use the provided search results to find relevant online information. \nYou should never use your own knowledge to answer questions.\nPlease include relevant url sources in the end of your answers.\n\nlanguage:{language}\n \"{title}\" Using the above information, answer the following question or topic: \"{item} \"\nin a detailed report — The report should focus on the answer to the question, should be well structured, informative, in depth, with facts and numbers if available, a minimum of 1,200 words and with markdown syntax and apa format. Write all source urls at the end of the report in apa format. You should write your report only based on the given information and nothing else.",
878
+ "temperature": 0.1,
879
+ "temperatureEnabled": true,
880
+ "topPEnabled": true,
881
+ "top_p": 0.3
882
+ },
883
+ "label": "Generate",
884
+ "name": "GenReport"
885
+ },
886
+ "dragging": false,
887
+ "extent": "parent",
888
+ "height": 229,
889
+ "id": "Generate:FruityGrapesLook",
890
+ "measured": {
891
+ "height": 229,
892
+ "width": 200
893
+ },
894
+ "parentId": "Iteration:BlueClothsGrab",
895
+ "position": {
896
+ "x": 139,
897
+ "y": 83.00000000000006
898
+ },
899
+ "positionAbsolute": {
900
+ "x": -74.50000000000003,
901
+ "y": -217.140625
902
+ },
903
+ "selected": false,
904
+ "sourcePosition": "right",
905
+ "targetPosition": "left",
906
+ "type": "generateNode",
907
+ "width": 200
908
+ },
909
+ {
910
+ "data": {
911
+ "form": {
912
+ "delimiter": "\n",
913
+ "query": [
914
+ {
915
+ "component_id": "Generate:RedAliensLive",
916
+ "type": "reference"
917
+ }
918
+ ]
919
+ },
920
+ "label": "Iteration",
921
+ "name": "Sections"
922
+ },
923
+ "dragging": false,
924
+ "height": 438,
925
+ "id": "Iteration:ThreeParksChew",
926
+ "measured": {
927
+ "height": 438,
928
+ "width": 328
929
+ },
930
+ "position": {
931
+ "x": 891.9430519048244,
932
+ "y": 39.64877134989487
933
+ },
934
+ "positionAbsolute": {
935
+ "x": 891.9430519048244,
936
+ "y": 39.64877134989487
937
+ },
938
+ "resizing": false,
939
+ "selected": false,
940
+ "sourcePosition": "right",
941
+ "style": {
942
+ "height": 438,
943
+ "width": 328
944
+ },
945
+ "targetPosition": "left",
946
+ "type": "group",
947
+ "width": 328
948
+ },
949
+ {
950
+ "data": {
951
+ "form": {},
952
+ "label": "IterationItem",
953
+ "name": "IterationItem"
954
+ },
955
+ "dragging": false,
956
+ "extent": "parent",
957
+ "height": 44,
958
+ "id": "IterationItem:OliveStatesSmoke",
959
+ "measured": {
960
+ "height": 44,
961
+ "width": 44
962
+ },
963
+ "parentId": "Iteration:ThreeParksChew",
964
+ "position": {
965
+ "x": 27,
966
+ "y": 99
967
+ },
968
+ "positionAbsolute": {
969
+ "x": 780.5000000000002,
970
+ "y": 432.859375
971
+ },
972
+ "selected": false,
973
+ "type": "iterationStartNode",
974
+ "width": 44
975
+ },
976
+ {
977
+ "data": {
978
+ "form": {
979
+ "cite": false,
980
+ "frequencyPenaltyEnabled": true,
981
+ "frequency_penalty": 0.7,
982
+ "llm_id": "deepseek-chat@DeepSeek",
983
+ "maxTokensEnabled": false,
984
+ "max_tokens": 256,
985
+ "message_history_window_size": 1,
986
+ "parameter": "Precise",
987
+ "parameters": [
988
+ {
989
+ "component_id": "begin@language",
990
+ "id": "3e17849a-902d-48a2-8ba9-673cedc21f82",
991
+ "key": "language"
992
+ },
993
+ {
994
+ "component_id": "Iteration:BlueClothsGrab",
995
+ "id": "afa356ff-bc38-4363-b933-54e00562e89e",
996
+ "key": "context"
997
+ },
998
+ {
999
+ "component_id": "IterationItem:OliveStatesSmoke",
1000
+ "id": "3e79ca4b-bfbb-4ae3-80ae-a1812b97223b",
1001
+ "key": "sub_title"
1002
+ }
1003
+ ],
1004
+ "presencePenaltyEnabled": true,
1005
+ "presence_penalty": 0.4,
1006
+ "prompt": "in a detailed report — The report should focus on the answer to {sub_title}and nothing else.\nlanguage:{language}\ncontext:{context}\n\nProvide the research report in the specified language, avoiding small talk.\nThe main content is provided in markdown format\nWrite all source urls at the end of the report in apa format. ",
1007
+ "temperature": 0.1,
1008
+ "temperatureEnabled": true,
1009
+ "topPEnabled": true,
1010
+ "top_p": 0.3
1011
+ },
1012
+ "label": "Generate",
1013
+ "name": "Subtitle-content"
1014
+ },
1015
+ "dragging": false,
1016
+ "extent": "parent",
1017
+ "height": 229,
1018
+ "id": "Generate:EagerFliesTrade",
1019
+ "measured": {
1020
+ "height": 229,
1021
+ "width": 200
1022
+ },
1023
+ "parentId": "Iteration:ThreeParksChew",
1024
+ "position": {
1025
+ "x": 195.8615643518841,
1026
+ "y": 6
1027
+ },
1028
+ "positionAbsolute": {
1029
+ "x": 923.8046162567085,
1030
+ "y": 45.64877134989487
1031
+ },
1032
+ "selected": false,
1033
+ "sourcePosition": "right",
1034
+ "targetPosition": "left",
1035
+ "type": "generateNode",
1036
+ "width": 200
1037
+ },
1038
+ {
1039
+ "data": {
1040
+ "form": {
1041
+ "content": "<h2>{subtitle}</h2>\n<div>{content}</div>\n",
1042
+ "parameters": [
1043
+ {
1044
+ "component_id": "IterationItem:OliveStatesSmoke",
1045
+ "id": "3ccd05b1-afcd-4632-b48c-30c4fa0b7a70",
1046
+ "key": "subtitle"
1047
+ },
1048
+ {
1049
+ "component_id": "Generate:EagerFliesTrade",
1050
+ "id": "004ae762-9a1e-4466-b3d5-6b03e0d300ad",
1051
+ "key": "content"
1052
+ }
1053
+ ]
1054
+ },
1055
+ "label": "Template",
1056
+ "name": "Sub-section"
1057
+ },
1058
+ "dragging": false,
1059
+ "extent": "parent",
1060
+ "height": 153,
1061
+ "id": "Template:SaltyMasksItch",
1062
+ "measured": {
1063
+ "height": 153,
1064
+ "width": 200
1065
+ },
1066
+ "parentId": "Iteration:ThreeParksChew",
1067
+ "position": {
1068
+ "x": 113.20709909819698,
1069
+ "y": 259.6247245989738
1070
+ },
1071
+ "positionAbsolute": {
1072
+ "x": 835.863238290048,
1073
+ "y": 367.9383674393832
1074
+ },
1075
+ "selected": false,
1076
+ "sourcePosition": "right",
1077
+ "targetPosition": "left",
1078
+ "type": "templateNode",
1079
+ "width": 200
1080
+ },
1081
+ {
1082
+ "data": {
1083
+ "form": {
1084
+ "text": "It can generate a research report base on the title and language you provide."
1085
+ },
1086
+ "label": "Note",
1087
+ "name": "Usage"
1088
+ },
1089
+ "dragHandle": ".note-drag-handle",
1090
+ "dragging": false,
1091
+ "height": 168,
1092
+ "id": "Note:PoorMirrorsJump",
1093
+ "measured": {
1094
+ "height": 168,
1095
+ "width": 275
1096
+ },
1097
+ "position": {
1098
+ "x": -192.4712202594548,
1099
+ "y": -164.26382748469516
1100
+ },
1101
+ "resizing": false,
1102
+ "selected": false,
1103
+ "sourcePosition": "right",
1104
+ "targetPosition": "left",
1105
+ "type": "noteNode",
1106
+ "width": 275
1107
+ },
1108
+ {
1109
+ "data": {
1110
+ "form": {
1111
+ "text": "LLM provides a series of search engine queries related to the proposition. Comprehensive research can be conducted through queries from different perspectives."
1112
+ },
1113
+ "label": "Note",
1114
+ "name": "N-Query"
1115
+ },
1116
+ "dragHandle": ".note-drag-handle",
1117
+ "dragging": false,
1118
+ "height": 207,
1119
+ "id": "Note:TwoSingersFly",
1120
+ "measured": {
1121
+ "height": 207,
1122
+ "width": 256
1123
+ },
1124
+ "position": {
1125
+ "x": 90.71637834539166,
1126
+ "y": -160.7863367019141
1127
+ },
1128
+ "resizing": false,
1129
+ "selected": false,
1130
+ "sourcePosition": "right",
1131
+ "targetPosition": "left",
1132
+ "type": "noteNode",
1133
+ "width": 256
1134
+ },
1135
+ {
1136
+ "data": {
1137
+ "form": {
1138
+ "text": "LLM generates 4 subtitles for this report according to queries and title."
1139
+ },
1140
+ "label": "Note",
1141
+ "name": "N-Subtitles"
1142
+ },
1143
+ "dragHandle": ".note-drag-handle",
1144
+ "dragging": false,
1145
+ "id": "Note:SmoothAreasBet",
1146
+ "measured": {
1147
+ "height": 128,
1148
+ "width": 273
1149
+ },
1150
+ "position": {
1151
+ "x": 439.2665425320009,
1152
+ "y": -195
1153
+ },
1154
+ "selected": false,
1155
+ "sourcePosition": "right",
1156
+ "targetPosition": "left",
1157
+ "type": "noteNode"
1158
+ },
1159
+ {
1160
+ "data": {
1161
+ "form": {
1162
+ "text": "LLM generates a report for each query based on search result of each query.\nYou could change Baidu to other search engines."
1163
+ },
1164
+ "label": "Note",
1165
+ "name": "N-Search"
1166
+ },
1167
+ "dragHandle": ".note-drag-handle",
1168
+ "dragging": false,
1169
+ "height": 168,
1170
+ "id": "Note:CleanTablesCamp",
1171
+ "measured": {
1172
+ "height": 168,
1173
+ "width": 364
1174
+ },
1175
+ "position": {
1176
+ "x": 444.1465433196574,
1177
+ "y": 651.3693016100851
1178
+ },
1179
+ "resizing": false,
1180
+ "selected": false,
1181
+ "sourcePosition": "right",
1182
+ "targetPosition": "left",
1183
+ "type": "noteNode",
1184
+ "width": 364
1185
+ },
1186
+ {
1187
+ "data": {
1188
+ "form": {
1189
+ "text": "LLM generates 4 sub-sections for 4 subtitles based on the report of search engine result."
1190
+ },
1191
+ "label": "Note",
1192
+ "name": "N-Sections"
1193
+ },
1194
+ "dragHandle": ".note-drag-handle",
1195
+ "dragging": false,
1196
+ "height": 142,
1197
+ "id": "Note:FamousToesReply",
1198
+ "measured": {
1199
+ "height": 142,
1200
+ "width": 336
1201
+ },
1202
+ "position": {
1203
+ "x": 889.6239047765729,
1204
+ "y": -194.97855367579697
1205
+ },
1206
+ "resizing": false,
1207
+ "selected": false,
1208
+ "sourcePosition": "right",
1209
+ "targetPosition": "left",
1210
+ "type": "noteNode",
1211
+ "width": 336
1212
+ }
1213
+ ]
1214
+ },
1215
+ "history": [],
1216
+ "messages": [],
1217
+ "path": [],
1218
+ "reference": []
1219
+ },
1220
+ "avatar": "data:image/jpeg;base64,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"
1221
+ }