|
41 | 41 | "items": { |
42 | 42 | "type": "object", |
43 | 43 | "properties": { |
44 | | - "type": { |
45 | | - "type": "string", |
46 | | - "const": "AgentCoreRuntime" |
47 | | - }, |
48 | 44 | "name": { |
49 | 45 | "type": "string", |
50 | 46 | "minLength": 1, |
|
134 | 130 | }, |
135 | 131 | "additionalProperties": false |
136 | 132 | }, |
137 | | - "modelProvider": { |
138 | | - "type": "string", |
139 | | - "enum": ["Bedrock", "Gemini", "OpenAI", "Anthropic"] |
140 | | - }, |
141 | 133 | "protocol": { |
142 | 134 | "type": "string", |
143 | 135 | "enum": ["HTTP", "MCP", "A2A"] |
|
277 | 269 | "additionalProperties": false |
278 | 270 | } |
279 | 271 | }, |
280 | | - "required": ["type", "name", "build", "entrypoint", "codeLocation", "runtimeVersion"], |
| 272 | + "required": ["name", "build", "entrypoint", "codeLocation", "runtimeVersion"], |
281 | 273 | "additionalProperties": false |
282 | 274 | } |
283 | 275 | }, |
|
287 | 279 | "items": { |
288 | 280 | "type": "object", |
289 | 281 | "properties": { |
290 | | - "type": { |
291 | | - "type": "string", |
292 | | - "const": "AgentCoreMemory" |
293 | | - }, |
294 | 282 | "name": { |
295 | 283 | "type": "string", |
296 | 284 | "minLength": 1, |
|
310 | 298 | "properties": { |
311 | 299 | "type": { |
312 | 300 | "type": "string", |
313 | | - "enum": ["SEMANTIC", "SUMMARIZATION", "USER_PREFERENCE", "EPISODIC"] |
| 301 | + "enum": ["SEMANTIC", "SUMMARIZATION", "USER_PREFERENCE", "EPISODIC", "CUSTOM"] |
314 | 302 | }, |
315 | 303 | "name": { |
316 | 304 | "type": "string", |
|
332 | 320 | "items": { |
333 | 321 | "type": "string" |
334 | 322 | } |
| 323 | + }, |
| 324 | + "semanticOverride": { |
| 325 | + "type": "object", |
| 326 | + "properties": { |
| 327 | + "extraction": { |
| 328 | + "type": "object", |
| 329 | + "properties": { |
| 330 | + "appendToPrompt": { |
| 331 | + "type": "string", |
| 332 | + "minLength": 1, |
| 333 | + "maxLength": 30000 |
| 334 | + }, |
| 335 | + "modelId": { |
| 336 | + "type": "string", |
| 337 | + "minLength": 1 |
| 338 | + } |
| 339 | + }, |
| 340 | + "required": ["appendToPrompt", "modelId"], |
| 341 | + "additionalProperties": false |
| 342 | + }, |
| 343 | + "consolidation": { |
| 344 | + "type": "object", |
| 345 | + "properties": { |
| 346 | + "appendToPrompt": { |
| 347 | + "type": "string", |
| 348 | + "minLength": 1, |
| 349 | + "maxLength": 30000 |
| 350 | + }, |
| 351 | + "modelId": { |
| 352 | + "type": "string", |
| 353 | + "minLength": 1 |
| 354 | + } |
| 355 | + }, |
| 356 | + "required": ["appendToPrompt", "modelId"], |
| 357 | + "additionalProperties": false |
| 358 | + } |
| 359 | + }, |
| 360 | + "additionalProperties": false |
335 | 361 | } |
336 | 362 | }, |
337 | 363 | "required": ["type"], |
|
353 | 379 | } |
354 | 380 | } |
355 | 381 | }, |
356 | | - "required": ["type", "name", "eventExpiryDuration"], |
| 382 | + "required": ["name", "eventExpiryDuration"], |
357 | 383 | "additionalProperties": false |
358 | 384 | } |
359 | 385 | }, |
|
365 | 391 | { |
366 | 392 | "type": "object", |
367 | 393 | "properties": { |
368 | | - "type": { |
| 394 | + "authorizerType": { |
369 | 395 | "type": "string", |
370 | 396 | "const": "ApiKeyCredentialProvider" |
371 | 397 | }, |
372 | 398 | "name": { |
373 | 399 | "type": "string", |
374 | | - "minLength": 3, |
375 | | - "maxLength": 255, |
376 | | - "pattern": "^[A-Za-z0-9_.-]+$" |
| 400 | + "minLength": 1, |
| 401 | + "maxLength": 128, |
| 402 | + "pattern": "^[a-zA-Z0-9\\-_]+$" |
377 | 403 | } |
378 | 404 | }, |
379 | | - "required": ["type", "name"], |
| 405 | + "required": ["authorizerType", "name"], |
380 | 406 | "additionalProperties": false |
381 | 407 | }, |
382 | 408 | { |
383 | 409 | "type": "object", |
384 | 410 | "properties": { |
385 | | - "type": { |
| 411 | + "authorizerType": { |
386 | 412 | "type": "string", |
387 | 413 | "const": "OAuthCredentialProvider" |
388 | 414 | }, |
389 | 415 | "name": { |
390 | 416 | "type": "string", |
391 | | - "minLength": 3, |
392 | | - "maxLength": 255, |
393 | | - "pattern": "^[A-Za-z0-9_.-]+$" |
| 417 | + "minLength": 1, |
| 418 | + "maxLength": 128, |
| 419 | + "pattern": "^[a-zA-Z0-9\\-_]+$" |
394 | 420 | }, |
395 | 421 | "discoveryUrl": { |
396 | 422 | "type": "string", |
|
414 | 440 | "enum": ["inbound", "outbound"] |
415 | 441 | } |
416 | 442 | }, |
417 | | - "required": ["type", "name"], |
| 443 | + "required": ["authorizerType", "name"], |
418 | 444 | "additionalProperties": false |
419 | 445 | } |
420 | 446 | ] |
|
426 | 452 | "items": { |
427 | 453 | "type": "object", |
428 | 454 | "properties": { |
429 | | - "type": { |
430 | | - "type": "string", |
431 | | - "const": "CustomEvaluator" |
432 | | - }, |
433 | 455 | "name": { |
434 | 456 | "type": "string", |
435 | 457 | "minLength": 1, |
|
527 | 549 | } |
528 | 550 | } |
529 | 551 | }, |
530 | | - "required": ["type", "name", "level", "config"], |
| 552 | + "required": ["name", "level", "config"], |
531 | 553 | "additionalProperties": false |
532 | 554 | } |
533 | 555 | }, |
|
537 | 559 | "items": { |
538 | 560 | "type": "object", |
539 | 561 | "properties": { |
540 | | - "type": { |
541 | | - "type": "string", |
542 | | - "const": "OnlineEvaluationConfig" |
543 | | - }, |
544 | 562 | "name": { |
545 | 563 | "type": "string", |
546 | 564 | "minLength": 1, |
|
586 | 604 | } |
587 | 605 | } |
588 | 606 | }, |
589 | | - "required": ["type", "name", "agent", "evaluators", "samplingRate"], |
| 607 | + "required": ["name", "agent", "evaluators", "samplingRate"], |
590 | 608 | "additionalProperties": false |
591 | 609 | } |
592 | 610 | }, |
|
0 commit comments