rdisipio commited on
Commit
7b26261
·
1 Parent(s): ddb3c51
Coachable_Course_Agent.ipynb CHANGED
@@ -17,10 +17,10 @@
17
  "outputs": [],
18
  "source": [
19
  "# 1. Load data and libraries\n",
20
- "from utils.load_data import load_courses, load_esco_skills\n",
21
- "from utils.vector_store import initialize_chroma, add_courses_to_chroma, query_similar_courses\n",
22
- "from utils.memory_store import load_user_profile, update_user_profile\n",
23
- "from utils.feedback_processor import process_feedback\n",
24
  "\n",
25
  "courses = load_courses(\"data/course_catalog_esco.json\")\n",
26
  "esco_skills = load_esco_skills(\"data/esco_skills.csv\")\n"
@@ -105,7 +105,11 @@
105
  ]
106
  }
107
  ],
108
- "metadata": {},
 
 
 
 
109
  "nbformat": 4,
110
  "nbformat_minor": 5
111
- }
 
17
  "outputs": [],
18
  "source": [
19
  "# 1. Load data and libraries\n",
20
+ "from coachable_course_agent.load_data import load_courses, load_esco_skills\n",
21
+ "from coachable_course_agent.vector_store import initialize_chroma, add_courses_to_chroma, query_similar_courses\n",
22
+ "from coachable_course_agent.memory_store import load_user_profile, update_user_profile\n",
23
+ "from coachable_course_agent.feedback_processor import process_feedback\n",
24
  "\n",
25
  "courses = load_courses(\"data/course_catalog_esco.json\")\n",
26
  "esco_skills = load_esco_skills(\"data/esco_skills.csv\")\n"
 
105
  ]
106
  }
107
  ],
108
+ "metadata": {
109
+ "language_info": {
110
+ "name": "python"
111
+ }
112
+ },
113
  "nbformat": 4,
114
  "nbformat_minor": 5
115
+ }
data/course_catalog_esco.json ADDED
@@ -0,0 +1,592 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "course001",
4
+ "title": "Conflict Resolution Fundamentals",
5
+ "provider": "edX",
6
+ "duration_hours": 10,
7
+ "level": "Advanced",
8
+ "format": "Video",
9
+ "url": "https://example.com/course001",
10
+ "skills": [
11
+ {
12
+ "name": "conflict resolution",
13
+ "uri": "http://data.europa.eu/esco/skill/aa8c84c0-142f-4b1a-91ec-38e2fcf1aa89"
14
+ },
15
+ {
16
+ "name": "leadership",
17
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
18
+ }
19
+ ]
20
+ },
21
+ {
22
+ "id": "course002",
23
+ "title": "Emotional Intelligence Fundamentals",
24
+ "provider": "LinkedIn Learning",
25
+ "duration_hours": 10,
26
+ "level": "Advanced",
27
+ "format": "Mixed",
28
+ "url": "https://example.com/course002",
29
+ "skills": [
30
+ {
31
+ "name": "emotional intelligence",
32
+ "uri": "http://data.europa.eu/esco/skill/9f560b9c-32b3-4a76-b7f6-5eb04a5ec3d4"
33
+ },
34
+ {
35
+ "name": "diversity and inclusion",
36
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
37
+ },
38
+ {
39
+ "name": "organizational development",
40
+ "uri": "http://data.europa.eu/esco/skill/fadf1b0a-fc52-4b5d-a556-25b77d6cf6a4"
41
+ }
42
+ ]
43
+ },
44
+ {
45
+ "id": "course003",
46
+ "title": "Diversity And Inclusion Fundamentals",
47
+ "provider": "edX",
48
+ "duration_hours": 2,
49
+ "level": "Beginner",
50
+ "format": "Text",
51
+ "url": "https://example.com/course003",
52
+ "skills": [
53
+ {
54
+ "name": "diversity and inclusion",
55
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
56
+ },
57
+ {
58
+ "name": "leadership",
59
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
60
+ },
61
+ {
62
+ "name": "talent acquisition",
63
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
64
+ }
65
+ ]
66
+ },
67
+ {
68
+ "id": "course004",
69
+ "title": "Talent Acquisition Fundamentals",
70
+ "provider": "LinkedIn Learning",
71
+ "duration_hours": 4,
72
+ "level": "Intermediate",
73
+ "format": "Video",
74
+ "url": "https://example.com/course004",
75
+ "skills": [
76
+ {
77
+ "name": "talent acquisition",
78
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
79
+ },
80
+ {
81
+ "name": "coaching",
82
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
83
+ },
84
+ {
85
+ "name": "performance management",
86
+ "uri": "http://data.europa.eu/esco/skill/f365c9b6-3b15-41b0-b2aa-9fd57f2b5286"
87
+ }
88
+ ]
89
+ },
90
+ {
91
+ "id": "course005",
92
+ "title": "People Analytics Fundamentals",
93
+ "provider": "Udemy",
94
+ "duration_hours": 4,
95
+ "level": "Advanced",
96
+ "format": "Mixed",
97
+ "url": "https://example.com/course005",
98
+ "skills": [
99
+ {
100
+ "name": "people analytics",
101
+ "uri": "http://data.europa.eu/esco/skill/2b204d9d-0ee8-490f-8bbf-8e8c8934b3e1"
102
+ }
103
+ ]
104
+ },
105
+ {
106
+ "id": "course006",
107
+ "title": "Organizational Development Fundamentals",
108
+ "provider": "Udemy",
109
+ "duration_hours": 6,
110
+ "level": "Advanced",
111
+ "format": "Video",
112
+ "url": "https://example.com/course006",
113
+ "skills": [
114
+ {
115
+ "name": "organizational development",
116
+ "uri": "http://data.europa.eu/esco/skill/fadf1b0a-fc52-4b5d-a556-25b77d6cf6a4"
117
+ }
118
+ ]
119
+ },
120
+ {
121
+ "id": "course007",
122
+ "title": "Diversity And Inclusion Fundamentals",
123
+ "provider": "edX",
124
+ "duration_hours": 2,
125
+ "level": "Beginner",
126
+ "format": "Video",
127
+ "url": "https://example.com/course007",
128
+ "skills": [
129
+ {
130
+ "name": "diversity and inclusion",
131
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
132
+ },
133
+ {
134
+ "name": "people analytics",
135
+ "uri": "http://data.europa.eu/esco/skill/2b204d9d-0ee8-490f-8bbf-8e8c8934b3e1"
136
+ }
137
+ ]
138
+ },
139
+ {
140
+ "id": "course008",
141
+ "title": "Performance Management Fundamentals",
142
+ "provider": "Coursera",
143
+ "duration_hours": 8,
144
+ "level": "Beginner",
145
+ "format": "Mixed",
146
+ "url": "https://example.com/course008",
147
+ "skills": [
148
+ {
149
+ "name": "performance management",
150
+ "uri": "http://data.europa.eu/esco/skill/f365c9b6-3b15-41b0-b2aa-9fd57f2b5286"
151
+ }
152
+ ]
153
+ },
154
+ {
155
+ "id": "course009",
156
+ "title": "Diversity And Inclusion Fundamentals",
157
+ "provider": "edX",
158
+ "duration_hours": 10,
159
+ "level": "Beginner",
160
+ "format": "Text",
161
+ "url": "https://example.com/course009",
162
+ "skills": [
163
+ {
164
+ "name": "diversity and inclusion",
165
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
166
+ },
167
+ {
168
+ "name": "leadership",
169
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
170
+ },
171
+ {
172
+ "name": "organizational development",
173
+ "uri": "http://data.europa.eu/esco/skill/fadf1b0a-fc52-4b5d-a556-25b77d6cf6a4"
174
+ }
175
+ ]
176
+ },
177
+ {
178
+ "id": "course010",
179
+ "title": "Talent Acquisition Fundamentals",
180
+ "provider": "Coursera",
181
+ "duration_hours": 4,
182
+ "level": "Advanced",
183
+ "format": "Interactive",
184
+ "url": "https://example.com/course010",
185
+ "skills": [
186
+ {
187
+ "name": "talent acquisition",
188
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
189
+ },
190
+ {
191
+ "name": "coaching",
192
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
193
+ }
194
+ ]
195
+ },
196
+ {
197
+ "id": "course011",
198
+ "title": "Talent Acquisition Fundamentals",
199
+ "provider": "FutureLearn",
200
+ "duration_hours": 10,
201
+ "level": "Beginner",
202
+ "format": "Video",
203
+ "url": "https://example.com/course011",
204
+ "skills": [
205
+ {
206
+ "name": "talent acquisition",
207
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
208
+ },
209
+ {
210
+ "name": "emotional intelligence",
211
+ "uri": "http://data.europa.eu/esco/skill/9f560b9c-32b3-4a76-b7f6-5eb04a5ec3d4"
212
+ }
213
+ ]
214
+ },
215
+ {
216
+ "id": "course012",
217
+ "title": "Organizational Development Fundamentals",
218
+ "provider": "LinkedIn Learning",
219
+ "duration_hours": 10,
220
+ "level": "Intermediate",
221
+ "format": "Interactive",
222
+ "url": "https://example.com/course012",
223
+ "skills": [
224
+ {
225
+ "name": "organizational development",
226
+ "uri": "http://data.europa.eu/esco/skill/fadf1b0a-fc52-4b5d-a556-25b77d6cf6a4"
227
+ },
228
+ {
229
+ "name": "leadership",
230
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
231
+ },
232
+ {
233
+ "name": "diversity and inclusion",
234
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
235
+ }
236
+ ]
237
+ },
238
+ {
239
+ "id": "course013",
240
+ "title": "Leadership Fundamentals",
241
+ "provider": "Coursera",
242
+ "duration_hours": 10,
243
+ "level": "Intermediate",
244
+ "format": "Interactive",
245
+ "url": "https://example.com/course013",
246
+ "skills": [
247
+ {
248
+ "name": "leadership",
249
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
250
+ },
251
+ {
252
+ "name": "people analytics",
253
+ "uri": "http://data.europa.eu/esco/skill/2b204d9d-0ee8-490f-8bbf-8e8c8934b3e1"
254
+ },
255
+ {
256
+ "name": "emotional intelligence",
257
+ "uri": "http://data.europa.eu/esco/skill/9f560b9c-32b3-4a76-b7f6-5eb04a5ec3d4"
258
+ }
259
+ ]
260
+ },
261
+ {
262
+ "id": "course014",
263
+ "title": "Talent Acquisition Fundamentals",
264
+ "provider": "FutureLearn",
265
+ "duration_hours": 2,
266
+ "level": "Intermediate",
267
+ "format": "Mixed",
268
+ "url": "https://example.com/course014",
269
+ "skills": [
270
+ {
271
+ "name": "talent acquisition",
272
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
273
+ },
274
+ {
275
+ "name": "coaching",
276
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
277
+ },
278
+ {
279
+ "name": "performance management",
280
+ "uri": "http://data.europa.eu/esco/skill/f365c9b6-3b15-41b0-b2aa-9fd57f2b5286"
281
+ }
282
+ ]
283
+ },
284
+ {
285
+ "id": "course015",
286
+ "title": "Talent Acquisition Fundamentals",
287
+ "provider": "Coursera",
288
+ "duration_hours": 6,
289
+ "level": "Advanced",
290
+ "format": "Text",
291
+ "url": "https://example.com/course015",
292
+ "skills": [
293
+ {
294
+ "name": "talent acquisition",
295
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
296
+ },
297
+ {
298
+ "name": "leadership",
299
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
300
+ }
301
+ ]
302
+ },
303
+ {
304
+ "id": "course016",
305
+ "title": "Employee Engagement Fundamentals",
306
+ "provider": "Coursera",
307
+ "duration_hours": 10,
308
+ "level": "Intermediate",
309
+ "format": "Video",
310
+ "url": "https://example.com/course016",
311
+ "skills": [
312
+ {
313
+ "name": "employee engagement",
314
+ "uri": "http://data.europa.eu/esco/skill/173685e7-2b53-4647-9029-5e9dffb35f7c"
315
+ },
316
+ {
317
+ "name": "coaching",
318
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
319
+ }
320
+ ]
321
+ },
322
+ {
323
+ "id": "course017",
324
+ "title": "Employee Engagement Fundamentals",
325
+ "provider": "FutureLearn",
326
+ "duration_hours": 10,
327
+ "level": "Beginner",
328
+ "format": "Text",
329
+ "url": "https://example.com/course017",
330
+ "skills": [
331
+ {
332
+ "name": "employee engagement",
333
+ "uri": "http://data.europa.eu/esco/skill/173685e7-2b53-4647-9029-5e9dffb35f7c"
334
+ }
335
+ ]
336
+ },
337
+ {
338
+ "id": "course018",
339
+ "title": "Employee Engagement Fundamentals",
340
+ "provider": "LinkedIn Learning",
341
+ "duration_hours": 2,
342
+ "level": "Beginner",
343
+ "format": "Interactive",
344
+ "url": "https://example.com/course018",
345
+ "skills": [
346
+ {
347
+ "name": "employee engagement",
348
+ "uri": "http://data.europa.eu/esco/skill/173685e7-2b53-4647-9029-5e9dffb35f7c"
349
+ }
350
+ ]
351
+ },
352
+ {
353
+ "id": "course019",
354
+ "title": "Coaching Fundamentals",
355
+ "provider": "Udemy",
356
+ "duration_hours": 4,
357
+ "level": "Advanced",
358
+ "format": "Text",
359
+ "url": "https://example.com/course019",
360
+ "skills": [
361
+ {
362
+ "name": "coaching",
363
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
364
+ },
365
+ {
366
+ "name": "leadership",
367
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
368
+ }
369
+ ]
370
+ },
371
+ {
372
+ "id": "course020",
373
+ "title": "Emotional Intelligence Fundamentals",
374
+ "provider": "Coursera",
375
+ "duration_hours": 4,
376
+ "level": "Intermediate",
377
+ "format": "Video",
378
+ "url": "https://example.com/course020",
379
+ "skills": [
380
+ {
381
+ "name": "emotional intelligence",
382
+ "uri": "http://data.europa.eu/esco/skill/9f560b9c-32b3-4a76-b7f6-5eb04a5ec3d4"
383
+ },
384
+ {
385
+ "name": "coaching",
386
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
387
+ }
388
+ ]
389
+ },
390
+ {
391
+ "id": "course021",
392
+ "title": "Organizational Development Fundamentals",
393
+ "provider": "Coursera",
394
+ "duration_hours": 4,
395
+ "level": "Advanced",
396
+ "format": "Text",
397
+ "url": "https://example.com/course021",
398
+ "skills": [
399
+ {
400
+ "name": "organizational development",
401
+ "uri": "http://data.europa.eu/esco/skill/fadf1b0a-fc52-4b5d-a556-25b77d6cf6a4"
402
+ },
403
+ {
404
+ "name": "performance management",
405
+ "uri": "http://data.europa.eu/esco/skill/f365c9b6-3b15-41b0-b2aa-9fd57f2b5286"
406
+ },
407
+ {
408
+ "name": "employee engagement",
409
+ "uri": "http://data.europa.eu/esco/skill/173685e7-2b53-4647-9029-5e9dffb35f7c"
410
+ }
411
+ ]
412
+ },
413
+ {
414
+ "id": "course022",
415
+ "title": "Coaching Fundamentals",
416
+ "provider": "Udemy",
417
+ "duration_hours": 8,
418
+ "level": "Beginner",
419
+ "format": "Mixed",
420
+ "url": "https://example.com/course022",
421
+ "skills": [
422
+ {
423
+ "name": "coaching",
424
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
425
+ },
426
+ {
427
+ "name": "talent acquisition",
428
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
429
+ }
430
+ ]
431
+ },
432
+ {
433
+ "id": "course023",
434
+ "title": "Coaching Fundamentals",
435
+ "provider": "Coursera",
436
+ "duration_hours": 8,
437
+ "level": "Advanced",
438
+ "format": "Video",
439
+ "url": "https://example.com/course023",
440
+ "skills": [
441
+ {
442
+ "name": "coaching",
443
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
444
+ },
445
+ {
446
+ "name": "diversity and inclusion",
447
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
448
+ },
449
+ {
450
+ "name": "leadership",
451
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
452
+ }
453
+ ]
454
+ },
455
+ {
456
+ "id": "course024",
457
+ "title": "Emotional Intelligence Fundamentals",
458
+ "provider": "FutureLearn",
459
+ "duration_hours": 4,
460
+ "level": "Beginner",
461
+ "format": "Mixed",
462
+ "url": "https://example.com/course024",
463
+ "skills": [
464
+ {
465
+ "name": "emotional intelligence",
466
+ "uri": "http://data.europa.eu/esco/skill/9f560b9c-32b3-4a76-b7f6-5eb04a5ec3d4"
467
+ },
468
+ {
469
+ "name": "performance management",
470
+ "uri": "http://data.europa.eu/esco/skill/f365c9b6-3b15-41b0-b2aa-9fd57f2b5286"
471
+ }
472
+ ]
473
+ },
474
+ {
475
+ "id": "course025",
476
+ "title": "Conflict Resolution Fundamentals",
477
+ "provider": "FutureLearn",
478
+ "duration_hours": 6,
479
+ "level": "Advanced",
480
+ "format": "Mixed",
481
+ "url": "https://example.com/course025",
482
+ "skills": [
483
+ {
484
+ "name": "conflict resolution",
485
+ "uri": "http://data.europa.eu/esco/skill/aa8c84c0-142f-4b1a-91ec-38e2fcf1aa89"
486
+ },
487
+ {
488
+ "name": "leadership",
489
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
490
+ }
491
+ ]
492
+ },
493
+ {
494
+ "id": "course026",
495
+ "title": "Coaching Fundamentals",
496
+ "provider": "Coursera",
497
+ "duration_hours": 8,
498
+ "level": "Intermediate",
499
+ "format": "Video",
500
+ "url": "https://example.com/course026",
501
+ "skills": [
502
+ {
503
+ "name": "coaching",
504
+ "uri": "http://data.europa.eu/esco/skill/f29a55f7-fd4a-4b93-b9df-1bb25103e582"
505
+ },
506
+ {
507
+ "name": "diversity and inclusion",
508
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
509
+ },
510
+ {
511
+ "name": "performance management",
512
+ "uri": "http://data.europa.eu/esco/skill/f365c9b6-3b15-41b0-b2aa-9fd57f2b5286"
513
+ }
514
+ ]
515
+ },
516
+ {
517
+ "id": "course027",
518
+ "title": "People Analytics Fundamentals",
519
+ "provider": "Coursera",
520
+ "duration_hours": 10,
521
+ "level": "Advanced",
522
+ "format": "Interactive",
523
+ "url": "https://example.com/course027",
524
+ "skills": [
525
+ {
526
+ "name": "people analytics",
527
+ "uri": "http://data.europa.eu/esco/skill/2b204d9d-0ee8-490f-8bbf-8e8c8934b3e1"
528
+ },
529
+ {
530
+ "name": "leadership",
531
+ "uri": "http://data.europa.eu/esco/skill/2d9e5e1e-0eb6-4722-9d47-e1e5570e841d"
532
+ }
533
+ ]
534
+ },
535
+ {
536
+ "id": "course028",
537
+ "title": "Diversity And Inclusion Fundamentals",
538
+ "provider": "edX",
539
+ "duration_hours": 2,
540
+ "level": "Beginner",
541
+ "format": "Mixed",
542
+ "url": "https://example.com/course028",
543
+ "skills": [
544
+ {
545
+ "name": "diversity and inclusion",
546
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
547
+ }
548
+ ]
549
+ },
550
+ {
551
+ "id": "course029",
552
+ "title": "Conflict Resolution Fundamentals",
553
+ "provider": "Udemy",
554
+ "duration_hours": 4,
555
+ "level": "Advanced",
556
+ "format": "Text",
557
+ "url": "https://example.com/course029",
558
+ "skills": [
559
+ {
560
+ "name": "conflict resolution",
561
+ "uri": "http://data.europa.eu/esco/skill/aa8c84c0-142f-4b1a-91ec-38e2fcf1aa89"
562
+ },
563
+ {
564
+ "name": "people analytics",
565
+ "uri": "http://data.europa.eu/esco/skill/2b204d9d-0ee8-490f-8bbf-8e8c8934b3e1"
566
+ },
567
+ {
568
+ "name": "diversity and inclusion",
569
+ "uri": "http://data.europa.eu/esco/skill/35c57707-8b8c-4aa0-92de-988f560a08dc"
570
+ }
571
+ ]
572
+ },
573
+ {
574
+ "id": "course030",
575
+ "title": "Employee Engagement Fundamentals",
576
+ "provider": "LinkedIn Learning",
577
+ "duration_hours": 6,
578
+ "level": "Beginner",
579
+ "format": "Interactive",
580
+ "url": "https://example.com/course030",
581
+ "skills": [
582
+ {
583
+ "name": "employee engagement",
584
+ "uri": "http://data.europa.eu/esco/skill/173685e7-2b53-4647-9029-5e9dffb35f7c"
585
+ },
586
+ {
587
+ "name": "talent acquisition",
588
+ "uri": "http://data.europa.eu/esco/skill/4d42f674-b10a-4bd7-8f39-3b15a3050c1f"
589
+ }
590
+ ]
591
+ }
592
+ ]