Oleksii Obolonskyi commited on
Commit
f95b0cc
·
1 Parent(s): d33aa7b

Track data folder

Browse files
.gitignore CHANGED
@@ -1,17 +1,2 @@
1
- # Ignore environment variables
2
  .env
3
-
4
- # Ignore data files
5
- data/
6
-
7
- # Ignore Python cache files
8
- __pycache__/
9
- *.pyc
10
-
11
- # Ignore build artifacts
12
- build/
13
- *.egg-info/
14
-
15
- # Ignore logs
16
- *.log
17
- *.log.*
 
1
+ .DS_Store
2
  .env
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
data/normalized/articles_ingest_report.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "generated_at": "2026-01-28T17:19:43.408336Z",
3
+ "out_jsonl": "data/normalized_v1_2/chunks_articles.jsonl",
4
+ "out_manifest": "data/normalized_v1_2/manifest_articles.json",
5
+ "total_chunks_written": 677,
6
+ "sources_total": 29,
7
+ "sources_skipped": [],
8
+ "notes": [
9
+ "Towards Data Science links may return 403 and are skipped to keep the pipeline reproducible.",
10
+ "arXiv PDFs are ingested via pdfminer; title/author/date may be enriched later."
11
+ ]
12
+ }
data/normalized/chunks_articles.jsonl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bbcd07c7e03bd4e285bf713ba0b6f684bca28068583c5c01ca0b8775bc053de6
3
+ size 1377521
data/normalized/chunks_books.jsonl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4edf7f99ed02dfa2d4bae21e7464dfbaa441d15de39073aae7d28fbade19d351
3
+ size 12120524
data/normalized/index_articles.faiss ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d62def5c2930bd68d1644f4d0f8fb68f93cab07e622a812fe35d49e75f94724
3
+ size 1039917
data/normalized/index_books.faiss ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fb6e0b9f044a0ca05470f48b3f7b510f4acd8b461c93cdaf0e2080b2eba8a4e7
3
+ size 9646125
data/normalized/manifest_articles.json ADDED
@@ -0,0 +1,382 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "generated_at": "2026-01-28T17:19:43.407644Z",
3
+ "documents": [
4
+ {
5
+ "id": "article::anthropic_multi_agent_research_system",
6
+ "title": "How we built our multi-agent research system",
7
+ "format": "html",
8
+ "filename": "https://www.anthropic.com/engineering/multi-agent-research-system",
9
+ "blocks": 23,
10
+ "source_type": "article",
11
+ "url": "https://www.anthropic.com/engineering/multi-agent-research-system",
12
+ "publisher": "Anthropic",
13
+ "author": null,
14
+ "publication_date": null,
15
+ "date": null
16
+ },
17
+ {
18
+ "id": "article::anthropic_agentic_misalignment",
19
+ "title": "Agentic Misalignment: How LLMs could be insider threats",
20
+ "format": "html",
21
+ "filename": "https://www.anthropic.com/research/agentic-misalignment",
22
+ "blocks": 37,
23
+ "source_type": "article",
24
+ "url": "https://www.anthropic.com/research/agentic-misalignment",
25
+ "publisher": "Anthropic",
26
+ "author": null,
27
+ "publication_date": null,
28
+ "date": null
29
+ },
30
+ {
31
+ "id": "article::react_arxiv_2210_03629",
32
+ "title": "arXiv paper",
33
+ "format": "pdf",
34
+ "filename": "https://arxiv.org/pdf/2210.03629.pdf",
35
+ "blocks": 152,
36
+ "source_type": "article",
37
+ "url": "https://arxiv.org/pdf/2210.03629.pdf",
38
+ "publisher": "arXiv",
39
+ "author": null,
40
+ "publication_date": null,
41
+ "date": null
42
+ },
43
+ {
44
+ "id": "article::rag_arxiv_2005_11401",
45
+ "title": "arXiv paper",
46
+ "format": "pdf",
47
+ "filename": "https://arxiv.org/pdf/2005.11401.pdf",
48
+ "blocks": 66,
49
+ "source_type": "article",
50
+ "url": "https://arxiv.org/pdf/2005.11401.pdf",
51
+ "publisher": "arXiv",
52
+ "author": null,
53
+ "publication_date": null,
54
+ "date": null
55
+ },
56
+ {
57
+ "id": "article::toolformer_arxiv_2302_04761",
58
+ "title": "arXiv paper",
59
+ "format": "pdf",
60
+ "filename": "https://arxiv.org/pdf/2302.04761.pdf",
61
+ "blocks": 69,
62
+ "source_type": "article",
63
+ "url": "https://arxiv.org/pdf/2302.04761.pdf",
64
+ "publisher": "arXiv",
65
+ "author": null,
66
+ "publication_date": null,
67
+ "date": null
68
+ },
69
+ {
70
+ "id": "article::tds_single_vs_multi_agent_systems",
71
+ "title": "Agentic AI: Single vs Multi-Agent Systems",
72
+ "format": "html",
73
+ "filename": "https://towardsdatascience.com/agentic-ai-single-vs-multi-agent-systems/",
74
+ "blocks": 14,
75
+ "source_type": "article",
76
+ "url": "https://towardsdatascience.com/agentic-ai-single-vs-multi-agent-systems/",
77
+ "publisher": "Towards Data Science",
78
+ "author": "Ida Silfverskiöld",
79
+ "publication_date": "2025-04-02T00:15:17+00:00",
80
+ "date": "2025-04-02T00:15:17+00:00"
81
+ },
82
+ {
83
+ "id": "article::tds_langgraph_101_deep_research_agent",
84
+ "title": "LangGraph 101: Let’s Build A Deep Research Agent",
85
+ "format": "html",
86
+ "filename": "https://towardsdatascience.com/langgraph-101-lets-build-a-deep-research-agent/",
87
+ "blocks": 29,
88
+ "source_type": "article",
89
+ "url": "https://towardsdatascience.com/langgraph-101-lets-build-a-deep-research-agent/",
90
+ "publisher": "Towards Data Science",
91
+ "author": "Shuai Guo",
92
+ "publication_date": "2025-08-14T23:50:16+00:00",
93
+ "date": "2025-08-14T23:50:16+00:00"
94
+ },
95
+ {
96
+ "id": "article::tds_effective_ai_agents_at_scale",
97
+ "title": "How to Build Effective AI Agents to Process Millions of Requests",
98
+ "format": "html",
99
+ "filename": "https://towardsdatascience.com/how-to-build-effective-ai-agents-to-process-millions-of-requests/",
100
+ "blocks": 10,
101
+ "source_type": "article",
102
+ "url": "https://towardsdatascience.com/how-to-build-effective-ai-agents-to-process-millions-of-requests/",
103
+ "publisher": "Towards Data Science",
104
+ "author": "Eivind Kjosbakken",
105
+ "publication_date": "2025-09-09T17:00:00+00:00",
106
+ "date": "2025-09-09T17:00:00+00:00"
107
+ },
108
+ {
109
+ "id": "article::ai_sdk_mcp_tools",
110
+ "title": "Model Context Protocol (MCP)",
111
+ "format": "html",
112
+ "filename": "https://ai-sdk.dev/docs/ai-sdk-core/mcp-tools",
113
+ "blocks": 9,
114
+ "source_type": "article",
115
+ "url": "https://ai-sdk.dev/docs/ai-sdk-core/mcp-tools",
116
+ "publisher": "AI SDK",
117
+ "author": null,
118
+ "publication_date": null,
119
+ "date": null
120
+ },
121
+ {
122
+ "id": "article::byteplus_mcp_topic",
123
+ "title": "MCP JSON schema validation",
124
+ "format": "html",
125
+ "filename": "https://www.byteplus.com/en/topic/542256?title=",
126
+ "blocks": 1,
127
+ "source_type": "article",
128
+ "url": "https://www.byteplus.com/en/topic/542256?title=",
129
+ "publisher": "BytePlus",
130
+ "author": null,
131
+ "publication_date": null,
132
+ "date": null
133
+ },
134
+ {
135
+ "id": "article::merge_mcp_tool_schema",
136
+ "title": "MCP tool schema: what it is, how it works, and examples",
137
+ "format": "html",
138
+ "filename": "https://www.merge.dev/blog/mcp-tool-schema",
139
+ "blocks": 4,
140
+ "source_type": "article",
141
+ "url": "https://www.merge.dev/blog/mcp-tool-schema",
142
+ "publisher": "Merge.dev",
143
+ "author": null,
144
+ "publication_date": null,
145
+ "date": null
146
+ },
147
+ {
148
+ "id": "article::netfoundry_ai_agent_mcp_decision",
149
+ "title": "How an AI Agent Decides to Call MCP Tools",
150
+ "format": "html",
151
+ "filename": "https://netfoundry.io/ai/how-an-ai-agent-decides-to-call-mcp-tools/",
152
+ "blocks": 13,
153
+ "source_type": "article",
154
+ "url": "https://netfoundry.io/ai/how-an-ai-agent-decides-to-call-mcp-tools/",
155
+ "publisher": "NetFoundry",
156
+ "author": "Curt Tudor",
157
+ "publication_date": "2025-11-20T20:44:37+00:00",
158
+ "date": "2025-11-20T20:44:37+00:00"
159
+ },
160
+ {
161
+ "id": "article::modelcontextprotocol_github",
162
+ "title": "modelcontextprotocol/modelcontextprotocol: Specification and documentation for the Model Context Protocol",
163
+ "format": "html",
164
+ "filename": "https://github.com/modelcontextprotocol/modelcontextprotocol",
165
+ "blocks": 1,
166
+ "source_type": "article",
167
+ "url": "https://github.com/modelcontextprotocol/modelcontextprotocol",
168
+ "publisher": "Model Context Protocol",
169
+ "author": null,
170
+ "publication_date": null,
171
+ "date": null
172
+ },
173
+ {
174
+ "id": "article::devto_react_vs_plan_execute",
175
+ "title": "ReAct vs Plan-and-Execute: A Practical Comparison of LLM Agent Patterns",
176
+ "format": "html",
177
+ "filename": "https://dev.to/jamesli/react-vs-plan-and-execute-a-practical-comparison-of-llm-agent-patterns-4gh9",
178
+ "blocks": 5,
179
+ "source_type": "article",
180
+ "url": "https://dev.to/jamesli/react-vs-plan-and-execute-a-practical-comparison-of-llm-agent-patterns-4gh9",
181
+ "publisher": "Dev.to",
182
+ "author": null,
183
+ "publication_date": null,
184
+ "date": null
185
+ },
186
+ {
187
+ "id": "article::byaiteam_agent_planning_reliability",
188
+ "title": "AI Agent Planning: ReAct vs Plan and Execute for Reliability",
189
+ "format": "html",
190
+ "filename": "https://byaiteam.com/blog/2025/12/09/ai-agent-planning-react-vs-plan-and-execute-for-reliability/",
191
+ "blocks": 15,
192
+ "source_type": "article",
193
+ "url": "https://byaiteam.com/blog/2025/12/09/ai-agent-planning-react-vs-plan-and-execute-for-reliability/",
194
+ "publisher": "By AI Team",
195
+ "author": null,
196
+ "publication_date": null,
197
+ "date": null
198
+ },
199
+ {
200
+ "id": "article::linkedin_build_ai_agent_post",
201
+ "title": "AI Agents: ReAct vs Planning Architectures",
202
+ "format": "html",
203
+ "filename": "https://www.linkedin.com/posts/lewisowain_how-to-build-an-ai-agent-activity-7402339630764941312-_G5h/",
204
+ "blocks": 2,
205
+ "source_type": "article",
206
+ "url": "https://www.linkedin.com/posts/lewisowain_how-to-build-an-ai-agent-activity-7402339630764941312-_G5h/",
207
+ "publisher": "LinkedIn",
208
+ "author": null,
209
+ "publication_date": null,
210
+ "date": null
211
+ },
212
+ {
213
+ "id": "article::scitepress_multiagent_paper_2021",
214
+ "title": "arXiv paper",
215
+ "format": "pdf",
216
+ "filename": "https://www.scitepress.org/Papers/2021/105593/105593.pdf",
217
+ "blocks": 28,
218
+ "source_type": "article",
219
+ "url": "https://www.scitepress.org/Papers/2021/105593/105593.pdf",
220
+ "publisher": "SciTePress",
221
+ "author": null,
222
+ "publication_date": null,
223
+ "date": null
224
+ },
225
+ {
226
+ "id": "article::geeksforgeeks_informed_vs_uninformed_search",
227
+ "title": "Informed vs Uninformed Search in AI",
228
+ "format": "html",
229
+ "filename": "https://www.geeksforgeeks.org/artificial-intelligence/difference-between-informed-and-uninformed-search-in-ai/",
230
+ "blocks": 4,
231
+ "source_type": "article",
232
+ "url": "https://www.geeksforgeeks.org/artificial-intelligence/difference-between-informed-and-uninformed-search-in-ai/",
233
+ "publisher": "GeeksforGeeks",
234
+ "author": null,
235
+ "publication_date": "2020-04-03 10:00:23+00:00",
236
+ "date": "2020-04-03 10:00:23+00:00"
237
+ },
238
+ {
239
+ "id": "article::baeldung_informed_vs_uninformed_search",
240
+ "title": "The Informed vs. Uninformed Search Algorithms",
241
+ "format": "html",
242
+ "filename": "https://www.baeldung.com/cs/informed-vs-uninformed-search",
243
+ "blocks": 10,
244
+ "source_type": "article",
245
+ "url": "https://www.baeldung.com/cs/informed-vs-uninformed-search",
246
+ "publisher": "Baeldung",
247
+ "author": null,
248
+ "publication_date": "2021-10-11T19:06:53+00:00",
249
+ "date": "2021-10-11T19:06:53+00:00"
250
+ },
251
+ {
252
+ "id": "article::scaler_informed_vs_uninformed_search",
253
+ "title": "Difference between Informed and Uninformed Search",
254
+ "format": "html",
255
+ "filename": "https://www.scaler.com/topics/difference-between-informed-and-uninformed-search/",
256
+ "blocks": 9,
257
+ "source_type": "article",
258
+ "url": "https://www.scaler.com/topics/difference-between-informed-and-uninformed-search/",
259
+ "publisher": "Scaler",
260
+ "author": "Niyati Thakkar",
261
+ "publication_date": "2023-09-27T00:00:00.000Z",
262
+ "date": "2023-09-27T00:00:00.000Z"
263
+ },
264
+ {
265
+ "id": "article::scipub_agent_search_paper_2021",
266
+ "title": "arXiv paper",
267
+ "format": "pdf",
268
+ "filename": "https://thescipub.com/pdf/jcssp.2021.1147.1156.pdf",
269
+ "blocks": 38,
270
+ "source_type": "article",
271
+ "url": "https://thescipub.com/pdf/jcssp.2021.1147.1156.pdf",
272
+ "publisher": "Science Publications",
273
+ "author": null,
274
+ "publication_date": null,
275
+ "date": null
276
+ },
277
+ {
278
+ "id": "article::ibm_ai_agent_orchestration",
279
+ "title": "What is AI Agent Orchestration?",
280
+ "format": "html",
281
+ "filename": "https://www.ibm.com/think/topics/ai-agent-orchestration",
282
+ "blocks": 3,
283
+ "source_type": "article",
284
+ "url": "https://www.ibm.com/think/topics/ai-agent-orchestration",
285
+ "publisher": "IBM",
286
+ "author": null,
287
+ "publication_date": null,
288
+ "date": null
289
+ },
290
+ {
291
+ "id": "article::domo_ai_agent_orchestration",
292
+ "title": "Definition, How It Works, Benefits & Examples",
293
+ "format": "html",
294
+ "filename": "https://www.domo.com/glossary/ai-agent-orchestration",
295
+ "blocks": 18,
296
+ "source_type": "article",
297
+ "url": "https://www.domo.com/glossary/ai-agent-orchestration",
298
+ "publisher": "Domo",
299
+ "author": null,
300
+ "publication_date": null,
301
+ "date": null
302
+ },
303
+ {
304
+ "id": "article::aimultiple_agentic_frameworks",
305
+ "title": "Top 5 Open-Source Agentic AI Frameworks in 2026",
306
+ "format": "html",
307
+ "filename": "https://research.aimultiple.com/agentic-frameworks/",
308
+ "blocks": 23,
309
+ "source_type": "article",
310
+ "url": "https://research.aimultiple.com/agentic-frameworks/",
311
+ "publisher": "AI Multiple",
312
+ "author": null,
313
+ "publication_date": null,
314
+ "date": null
315
+ },
316
+ {
317
+ "id": "article::reddit_multiagent_system_evaluator",
318
+ "title": "The heart of the internet",
319
+ "format": "html",
320
+ "filename": "https://www.reddit.com/r/PromptSynergy/comments/1np7wxw/multiagent_system_evaluator_with_40point_analysis/",
321
+ "blocks": 7,
322
+ "source_type": "article",
323
+ "url": "https://www.reddit.com/r/PromptSynergy/comments/1np7wxw/multiagent_system_evaluator_with_40point_analysis/",
324
+ "publisher": "Reddit",
325
+ "author": null,
326
+ "publication_date": null,
327
+ "date": null
328
+ },
329
+ {
330
+ "id": "article::dextra_ai_agent_orchestration",
331
+ "title": "What is AI Agent Orchestration?",
332
+ "format": "html",
333
+ "filename": "https://dextralabs.com/blog/what-is-ai-agent-orchestration/",
334
+ "blocks": 12,
335
+ "source_type": "article",
336
+ "url": "https://dextralabs.com/blog/what-is-ai-agent-orchestration/",
337
+ "publisher": "Dextra Labs",
338
+ "author": null,
339
+ "publication_date": "2025-06-21T10:53:26+00:00",
340
+ "date": "2025-06-21T10:53:26+00:00"
341
+ },
342
+ {
343
+ "id": "article::kubiya_agent_orchestration_frameworks",
344
+ "title": "Top AI Agent Orchestration Frameworks for Developers 2025",
345
+ "format": "html",
346
+ "filename": "https://www.kubiya.ai/blog/ai-agent-orchestration-frameworks",
347
+ "blocks": 30,
348
+ "source_type": "article",
349
+ "url": "https://www.kubiya.ai/blog/ai-agent-orchestration-frameworks",
350
+ "publisher": "Kubiya",
351
+ "author": null,
352
+ "publication_date": null,
353
+ "date": null
354
+ },
355
+ {
356
+ "id": "article::projectpro_ai_agent_evaluation",
357
+ "title": "Master AI Agent Evaluation 10x Faster with This Hands on Example",
358
+ "format": "html",
359
+ "filename": "https://www.projectpro.io/article/ai-agent-evaluation/1178",
360
+ "blocks": 32,
361
+ "source_type": "article",
362
+ "url": "https://www.projectpro.io/article/ai-agent-evaluation/1178",
363
+ "publisher": "ProjectPro",
364
+ "author": null,
365
+ "publication_date": null,
366
+ "date": null
367
+ },
368
+ {
369
+ "id": "article::zyrix_multi_agent_testing_guide_2025",
370
+ "title": "https://zyrix.ai/blogs/multi-agent-ai-testing-guide-2025/",
371
+ "format": "html",
372
+ "filename": "https://zyrix.ai/blogs/multi-agent-ai-testing-guide-2025/",
373
+ "blocks": 13,
374
+ "source_type": "article",
375
+ "url": "https://zyrix.ai/blogs/multi-agent-ai-testing-guide-2025/",
376
+ "publisher": "Zyrix AI",
377
+ "author": null,
378
+ "publication_date": null,
379
+ "date": null
380
+ }
381
+ ]
382
+ }
data/normalized/manifest_books.json ADDED
@@ -0,0 +1,388 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "generated_at": "2026-01-28T17:16:19.092650Z",
3
+ "documents": [
4
+ {
5
+ "id": "agentic_design_patterns",
6
+ "title": "Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems",
7
+ "format": "pdf",
8
+ "filename": "Agentic_Design_Patterns.pdf",
9
+ "sha256": "6a04247be6f7a6a781d9164837461495a79e9df2ca646fa58a7b8c30b5cb7663",
10
+ "blocks": 7,
11
+ "source_type": "book",
12
+ "author": null,
13
+ "date": null
14
+ },
15
+ {
16
+ "id": "generative_ai_design_patterns",
17
+ "title": "Generative AI Design Patterns: Solutions to Common Challenges When Building GenAI Agents and Applications",
18
+ "format": "pdf",
19
+ "filename": "Generative_AI_Design_Patterns.pdf",
20
+ "sha256": "a4cc046e684b31e7db67cd56ff53cb1885df97450aa7c43293ad8c6580fce13f",
21
+ "blocks": 50,
22
+ "source_type": "book",
23
+ "author": null,
24
+ "date": null
25
+ },
26
+ {
27
+ "id": "aima",
28
+ "title": "Artificial Intelligence: A Modern Approach",
29
+ "format": "pdf",
30
+ "filename": "AIMA.pdf",
31
+ "sha256": "0609d012bf123d210c3587d1c1610074f5079217a996299123a2f7872f28a8e9",
32
+ "blocks": 2175,
33
+ "source_type": "book",
34
+ "author": null,
35
+ "date": null
36
+ },
37
+ {
38
+ "id": "mcp::01_architecture_overview",
39
+ "title": "MCP - 01_architecture_overview.md",
40
+ "format": "markdown",
41
+ "filename": "mcp/01_architecture_overview.md",
42
+ "blocks": 1,
43
+ "source_type": "mcp",
44
+ "author": null,
45
+ "date": null
46
+ },
47
+ {
48
+ "id": "mcp::02_authorization",
49
+ "title": "MCP - 02_authorization.md",
50
+ "format": "markdown",
51
+ "filename": "mcp/02_authorization.md",
52
+ "blocks": 1,
53
+ "source_type": "mcp",
54
+ "author": null,
55
+ "date": null
56
+ },
57
+ {
58
+ "id": "mcp::02_understanding_authorization_in_mcp",
59
+ "title": "MCP - 02_understanding_authorization_in_mcp.md",
60
+ "format": "markdown",
61
+ "filename": "mcp/02_understanding_authorization_in_mcp.md",
62
+ "blocks": 1,
63
+ "source_type": "mcp",
64
+ "author": null,
65
+ "date": null
66
+ },
67
+ {
68
+ "id": "mcp::03_architecture",
69
+ "title": "MCP - 03_architecture.md",
70
+ "format": "markdown",
71
+ "filename": "mcp/03_architecture.md",
72
+ "blocks": 1,
73
+ "source_type": "mcp",
74
+ "author": null,
75
+ "date": null
76
+ },
77
+ {
78
+ "id": "mcp::03_authorization",
79
+ "title": "MCP - 03_authorization.md",
80
+ "format": "markdown",
81
+ "filename": "mcp/03_authorization.md",
82
+ "blocks": 1,
83
+ "source_type": "mcp",
84
+ "author": null,
85
+ "date": null
86
+ },
87
+ {
88
+ "id": "mcp::04_authorization",
89
+ "title": "MCP - 04_authorization.md",
90
+ "format": "markdown",
91
+ "filename": "mcp/04_authorization.md",
92
+ "blocks": 1,
93
+ "source_type": "mcp",
94
+ "author": null,
95
+ "date": null
96
+ },
97
+ {
98
+ "id": "mcp::04_lifecycle",
99
+ "title": "MCP - 04_lifecycle.md",
100
+ "format": "markdown",
101
+ "filename": "mcp/04_lifecycle.md",
102
+ "blocks": 1,
103
+ "source_type": "mcp",
104
+ "author": null,
105
+ "date": null
106
+ },
107
+ {
108
+ "id": "mcp::05_lifecycle",
109
+ "title": "MCP - 05_lifecycle.md",
110
+ "format": "markdown",
111
+ "filename": "mcp/05_lifecycle.md",
112
+ "blocks": 1,
113
+ "source_type": "mcp",
114
+ "author": null,
115
+ "date": null
116
+ },
117
+ {
118
+ "id": "mcp::05_security_best_practices",
119
+ "title": "MCP - 05_security_best_practices.md",
120
+ "format": "markdown",
121
+ "filename": "mcp/05_security_best_practices.md",
122
+ "blocks": 1,
123
+ "source_type": "mcp",
124
+ "author": null,
125
+ "date": null
126
+ },
127
+ {
128
+ "id": "mcp::06_security_best_practices",
129
+ "title": "MCP - 06_security_best_practices.md",
130
+ "format": "markdown",
131
+ "filename": "mcp/06_security_best_practices.md",
132
+ "blocks": 1,
133
+ "source_type": "mcp",
134
+ "author": null,
135
+ "date": null
136
+ },
137
+ {
138
+ "id": "mcp::06_transports",
139
+ "title": "MCP - 06_transports.md",
140
+ "format": "markdown",
141
+ "filename": "mcp/06_transports.md",
142
+ "blocks": 1,
143
+ "source_type": "mcp",
144
+ "author": null,
145
+ "date": null
146
+ },
147
+ {
148
+ "id": "mcp::07_cancellation",
149
+ "title": "MCP - 07_cancellation.md",
150
+ "format": "markdown",
151
+ "filename": "mcp/07_cancellation.md",
152
+ "blocks": 1,
153
+ "source_type": "mcp",
154
+ "author": null,
155
+ "date": null
156
+ },
157
+ {
158
+ "id": "mcp::07_transports",
159
+ "title": "MCP - 07_transports.md",
160
+ "format": "markdown",
161
+ "filename": "mcp/07_transports.md",
162
+ "blocks": 1,
163
+ "source_type": "mcp",
164
+ "author": null,
165
+ "date": null
166
+ },
167
+ {
168
+ "id": "mcp::08_cancellation",
169
+ "title": "MCP - 08_cancellation.md",
170
+ "format": "markdown",
171
+ "filename": "mcp/08_cancellation.md",
172
+ "blocks": 1,
173
+ "source_type": "mcp",
174
+ "author": null,
175
+ "date": null
176
+ },
177
+ {
178
+ "id": "mcp::08_progress",
179
+ "title": "MCP - 08_progress.md",
180
+ "format": "markdown",
181
+ "filename": "mcp/08_progress.md",
182
+ "blocks": 1,
183
+ "source_type": "mcp",
184
+ "author": null,
185
+ "date": null
186
+ },
187
+ {
188
+ "id": "mcp::09_elicitation",
189
+ "title": "MCP - 09_elicitation.md",
190
+ "format": "markdown",
191
+ "filename": "mcp/09_elicitation.md",
192
+ "blocks": 1,
193
+ "source_type": "mcp",
194
+ "author": null,
195
+ "date": null
196
+ },
197
+ {
198
+ "id": "mcp::09_progress",
199
+ "title": "MCP - 09_progress.md",
200
+ "format": "markdown",
201
+ "filename": "mcp/09_progress.md",
202
+ "blocks": 1,
203
+ "source_type": "mcp",
204
+ "author": null,
205
+ "date": null
206
+ },
207
+ {
208
+ "id": "mcp::10_elicitation",
209
+ "title": "MCP - 10_elicitation.md",
210
+ "format": "markdown",
211
+ "filename": "mcp/10_elicitation.md",
212
+ "blocks": 1,
213
+ "source_type": "mcp",
214
+ "author": null,
215
+ "date": null
216
+ },
217
+ {
218
+ "id": "mcp::10_roots",
219
+ "title": "MCP - 10_roots.md",
220
+ "format": "markdown",
221
+ "filename": "mcp/10_roots.md",
222
+ "blocks": 1,
223
+ "source_type": "mcp",
224
+ "author": null,
225
+ "date": null
226
+ },
227
+ {
228
+ "id": "mcp::11_roots",
229
+ "title": "MCP - 11_roots.md",
230
+ "format": "markdown",
231
+ "filename": "mcp/11_roots.md",
232
+ "blocks": 1,
233
+ "source_type": "mcp",
234
+ "author": null,
235
+ "date": null
236
+ },
237
+ {
238
+ "id": "mcp::11_sampling",
239
+ "title": "MCP - 11_sampling.md",
240
+ "format": "markdown",
241
+ "filename": "mcp/11_sampling.md",
242
+ "blocks": 1,
243
+ "source_type": "mcp",
244
+ "author": null,
245
+ "date": null
246
+ },
247
+ {
248
+ "id": "mcp::12_sampling",
249
+ "title": "MCP - 12_sampling.md",
250
+ "format": "markdown",
251
+ "filename": "mcp/12_sampling.md",
252
+ "blocks": 1,
253
+ "source_type": "mcp",
254
+ "author": null,
255
+ "date": null
256
+ },
257
+ {
258
+ "id": "mcp::12_schema_reference",
259
+ "title": "MCP - 12_schema_reference.md",
260
+ "format": "markdown",
261
+ "filename": "mcp/12_schema_reference.md",
262
+ "blocks": 1,
263
+ "source_type": "mcp",
264
+ "author": null,
265
+ "date": null
266
+ },
267
+ {
268
+ "id": "mcp::13_prompts",
269
+ "title": "MCP - 13_prompts.md",
270
+ "format": "markdown",
271
+ "filename": "mcp/13_prompts.md",
272
+ "blocks": 1,
273
+ "source_type": "mcp",
274
+ "author": null,
275
+ "date": null
276
+ },
277
+ {
278
+ "id": "mcp::13_schema_reference",
279
+ "title": "MCP - 13_schema_reference.md",
280
+ "format": "markdown",
281
+ "filename": "mcp/13_schema_reference.md",
282
+ "blocks": 1,
283
+ "source_type": "mcp",
284
+ "author": null,
285
+ "date": null
286
+ },
287
+ {
288
+ "id": "mcp::14_prompts",
289
+ "title": "MCP - 14_prompts.md",
290
+ "format": "markdown",
291
+ "filename": "mcp/14_prompts.md",
292
+ "blocks": 1,
293
+ "source_type": "mcp",
294
+ "author": null,
295
+ "date": null
296
+ },
297
+ {
298
+ "id": "mcp::14_resources",
299
+ "title": "MCP - 14_resources.md",
300
+ "format": "markdown",
301
+ "filename": "mcp/14_resources.md",
302
+ "blocks": 1,
303
+ "source_type": "mcp",
304
+ "author": null,
305
+ "date": null
306
+ },
307
+ {
308
+ "id": "mcp::15_resources",
309
+ "title": "MCP - 15_resources.md",
310
+ "format": "markdown",
311
+ "filename": "mcp/15_resources.md",
312
+ "blocks": 1,
313
+ "source_type": "mcp",
314
+ "author": null,
315
+ "date": null
316
+ },
317
+ {
318
+ "id": "mcp::15_tools",
319
+ "title": "MCP - 15_tools.md",
320
+ "format": "markdown",
321
+ "filename": "mcp/15_tools.md",
322
+ "blocks": 1,
323
+ "source_type": "mcp",
324
+ "author": null,
325
+ "date": null
326
+ },
327
+ {
328
+ "id": "mcp::16_logging",
329
+ "title": "MCP - 16_logging.md",
330
+ "format": "markdown",
331
+ "filename": "mcp/16_logging.md",
332
+ "blocks": 1,
333
+ "source_type": "mcp",
334
+ "author": null,
335
+ "date": null
336
+ },
337
+ {
338
+ "id": "mcp::16_tools",
339
+ "title": "MCP - 16_tools.md",
340
+ "format": "markdown",
341
+ "filename": "mcp/16_tools.md",
342
+ "blocks": 1,
343
+ "source_type": "mcp",
344
+ "author": null,
345
+ "date": null
346
+ },
347
+ {
348
+ "id": "mcp::17_logging",
349
+ "title": "MCP - 17_logging.md",
350
+ "format": "markdown",
351
+ "filename": "mcp/17_logging.md",
352
+ "blocks": 1,
353
+ "source_type": "mcp",
354
+ "author": null,
355
+ "date": null
356
+ },
357
+ {
358
+ "id": "mcp::17_pagination",
359
+ "title": "MCP - 17_pagination.md",
360
+ "format": "markdown",
361
+ "filename": "mcp/17_pagination.md",
362
+ "blocks": 1,
363
+ "source_type": "mcp",
364
+ "author": null,
365
+ "date": null
366
+ },
367
+ {
368
+ "id": "mcp::18_pagination",
369
+ "title": "MCP - 18_pagination.md",
370
+ "format": "markdown",
371
+ "filename": "mcp/18_pagination.md",
372
+ "blocks": 1,
373
+ "source_type": "mcp",
374
+ "author": null,
375
+ "date": null
376
+ },
377
+ {
378
+ "id": "mcp::README",
379
+ "title": "MCP - README.md",
380
+ "format": "markdown",
381
+ "filename": "mcp/README.md",
382
+ "blocks": 0,
383
+ "source_type": "mcp",
384
+ "author": null,
385
+ "date": null
386
+ }
387
+ ]
388
+ }
data/raw_pdfs/AIMA.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0609d012bf123d210c3587d1c1610074f5079217a996299123a2f7872f28a8e9
3
+ size 20876815
data/raw_pdfs/Agentic_Design_Patterns.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6a04247be6f7a6a781d9164837461495a79e9df2ca646fa58a7b8c30b5cb7663
3
+ size 19934402
data/raw_pdfs/Generative_AI_Design_Patterns.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a4cc046e684b31e7db67cd56ff53cb1885df97450aa7c43293ad8c6580fce13f
3
+ size 16096949