|
2 | 2 | "name": "vectorcasttestexplorer", |
3 | 3 | "displayName": "VectorCAST Test Explorer", |
4 | 4 | "description": "VectorCAST Test Explorer for VS Code", |
5 | | - "version": "1.0.29", |
| 5 | + "version": "1.0.30", |
6 | 6 | "license": "MIT", |
7 | 7 | "repository": { |
8 | 8 | "type": "git", |
|
494 | 494 | "default": false, |
495 | 495 | "description": "Do not provide additional test examples to the LLM during test generation" |
496 | 496 | }, |
| 497 | + "vectorcastTestExplorer.reqs2x.functionDefinitions": { |
| 498 | + "type": "boolean", |
| 499 | + "order": 9, |
| 500 | + "default": true, |
| 501 | + "description": "Supply function definitions to the language model during test generation. Disable for blackbox-style testing." |
| 502 | + }, |
497 | 503 | "vectorcastTestExplorer.reqs2x.enableUutStubbing": { |
498 | 504 | "type": "boolean", |
499 | | - "order": 8, |
| 505 | + "order": 10, |
500 | 506 | "default": true, |
501 | 507 | "description": "Enable UUT stubbing during requirements-based test generation" |
502 | 508 | }, |
503 | 509 | "vectorcastTestExplorer.reqs2x.generationLanguage": { |
504 | 510 | "type": "string", |
505 | | - "order": 9, |
| 511 | + "order": 11, |
506 | 512 | "default": "en", |
507 | 513 | "enum": [ |
508 | 514 | "af", "sq", "am", "ar", "hy", "as", "az", "be", "bn", "bs", "bg", "my", "ch", "hr", "cs", "da", "nl", "en", "et", "tl", "fi", "fr", "ka", "de", "gu", "ha", "he", "hi", "hu", "is", "ig", "id", "ga", "it", "jp", "kn", "kk", "km", "ko", "ky", "lo", "lv", "lt", "mk", "ms", "ml", "mt", "mn", "me", "ne", "no", "or", "fa", "pl", "pt", "pa", "ro", "ru", "sr", "si", "sk", "sl", "es", "sw", "sv", "tg", "ta", "te", "th", "tr", "uk", "ur", "uz", "vi", "cy", "xh", "yo", "zu" |
|
514 | 520 | }, |
515 | 521 | "vectorcastTestExplorer.reqs2x.modelCompatibilityMode": { |
516 | 522 | "type": "boolean", |
517 | | - "order": 10, |
| 523 | + "order": 12, |
518 | 524 | "default": false, |
519 | 525 | "description": "Enable model compatibility mode (runs Reqs2X tools without structured outputs which enables compatibility with more providers)." |
520 | 526 | }, |
521 | 527 | "vectorcastTestExplorer.reqs2x.provider": { |
522 | 528 | "type": "string", |
523 | | - "order": 11, |
| 529 | + "order": 13, |
524 | 530 | "default": "openai", |
525 | | - "enum": ["openai", "azure_openai", "anthropic", "litellm"], |
526 | | - "enumDescriptions": ["OpenAI", "Azure OpenAI", "Anthropic", "LiteLLM"], |
| 531 | + "enum": ["openai", "azure_openai", "anthropic", "litellm", "azure_apim", "openai_at"], |
| 532 | + "enumDescriptions": ["OpenAI", "Azure OpenAI", "Anthropic", "LiteLLM", "Azure APIM (Advanced)", "OpenAI Access Token (Advanced)"], |
527 | 533 | "description": "Language model provider for automatic requirements and test generation using Reqs2X" |
528 | 534 | }, |
529 | 535 | "vectorcastTestExplorer.reqs2x.openai.apiKey": { |
530 | 536 | "type": "string", |
531 | | - "order": 12, |
| 537 | + "order": 14, |
532 | 538 | "default": "", |
533 | 539 | "description": "OpenAI API key" |
534 | 540 | }, |
535 | 541 | "vectorcastTestExplorer.reqs2x.openai.modelName": { |
536 | 542 | "type": "string", |
537 | | - "order": 13, |
| 543 | + "order": 15, |
538 | 544 | "default": "", |
539 | 545 | "description": "OpenAI model name" |
540 | 546 | }, |
541 | 547 | "vectorcastTestExplorer.reqs2x.openai.reasoningModelName": { |
542 | 548 | "type": "string", |
543 | | - "order": 14, |
| 549 | + "order": 16, |
544 | 550 | "default": "", |
545 | 551 | "description": "Optional OpenAI reasoning model name used for specialized reasoning subtasks." |
546 | 552 | }, |
547 | 553 | "vectorcastTestExplorer.reqs2x.openai.baseUrl": { |
548 | 554 | "type": "string", |
549 | | - "order": 15, |
| 555 | + "order": 17, |
550 | 556 | "default": "", |
551 | 557 | "description": "OpenAI base URL (optional, set this to use OpenAI-compatible providers such as Ollama, vLLM or Bedrock)" |
552 | 558 | }, |
553 | 559 | "vectorcastTestExplorer.reqs2x.azure.baseUrl": { |
554 | 560 | "type": "string", |
555 | | - "order": 16, |
| 561 | + "order": 18, |
556 | 562 | "default": "", |
557 | 563 | "description": "Azure OpenAI endpoint/base URL, e.g., https://my-example-instance.openai.azure.com" |
558 | 564 | }, |
559 | 565 | "vectorcastTestExplorer.reqs2x.azure.apiKey": { |
560 | 566 | "type": "string", |
561 | | - "order": 17, |
| 567 | + "order": 19, |
562 | 568 | "default": "", |
563 | 569 | "description": "Azure OpenAI API key" |
564 | 570 | }, |
565 | 571 | "vectorcastTestExplorer.reqs2x.azure.deployment": { |
566 | 572 | "type": "string", |
567 | | - "order": 18, |
| 573 | + "order": 20, |
568 | 574 | "default": "", |
569 | 575 | "description": "Azure OpenAI deployment name, e.g., my-custom-gpt-4o-deployment" |
570 | 576 | }, |
571 | 577 | "vectorcastTestExplorer.reqs2x.azure.modelName": { |
572 | 578 | "type": "string", |
573 | | - "order": 19, |
| 579 | + "order": 21, |
574 | 580 | "default": "", |
575 | 581 | "description": "Azure OpenAI model name, e.g., gpt-4o" |
576 | 582 | }, |
577 | 583 | "vectorcastTestExplorer.reqs2x.azure.reasoningModelName": { |
578 | 584 | "type": "string", |
579 | | - "order": 20, |
| 585 | + "order": 22, |
580 | 586 | "default": "", |
581 | 587 | "description": "Optional Azure OpenAI reasoning model name used for specialized reasoning subtasks." |
582 | 588 | }, |
583 | 589 | "vectorcastTestExplorer.reqs2x.azure.reasoningDeployment": { |
584 | 590 | "type": "string", |
585 | | - "order": 21, |
| 591 | + "order": 23, |
586 | 592 | "default": "", |
587 | 593 | "description": "Azure OpenAI reasoning deployment name (required if Azure reasoning model name is provided)." |
588 | 594 | }, |
589 | 595 | "vectorcastTestExplorer.reqs2x.azure.apiVersion": { |
590 | 596 | "type": "string", |
591 | | - "order": 22, |
| 597 | + "order": 24, |
592 | 598 | "default": "2024-12-01-preview", |
593 | 599 | "description": "Azure OpenAI API version" |
594 | 600 | }, |
595 | 601 | "vectorcastTestExplorer.reqs2x.anthropic.apiKey": { |
596 | 602 | "type": "string", |
597 | | - "order": 23, |
| 603 | + "order": 25, |
598 | 604 | "default": "", |
599 | 605 | "description": "Anthropic API key" |
600 | 606 | }, |
601 | 607 | "vectorcastTestExplorer.reqs2x.anthropic.modelName": { |
602 | 608 | "type": "string", |
603 | | - "order": 24, |
| 609 | + "order": 26, |
604 | 610 | "default": "", |
605 | 611 | "description": "Anthropic model name" |
606 | 612 | }, |
607 | 613 | "vectorcastTestExplorer.reqs2x.anthropic.reasoningModelName": { |
608 | 614 | "type": "string", |
609 | | - "order": 25, |
| 615 | + "order": 27, |
610 | 616 | "default": "", |
611 | 617 | "description": "Optional Anthropic reasoning model name used for specialized reasoning subtasks." |
612 | 618 | }, |
613 | 619 | "vectorcastTestExplorer.reqs2x.litellm.modelName": { |
614 | 620 | "type": "string", |
615 | | - "order": 26, |
| 621 | + "order": 28, |
616 | 622 | "default": "", |
617 | 623 | "description": "LiteLLM model name (prefix with provider used, e.g., openai/gpt-4o or azure/o3-mini)" |
618 | 624 | }, |
619 | 625 | "vectorcastTestExplorer.reqs2x.litellm.reasoningModelName": { |
620 | 626 | "type": "string", |
621 | | - "order": 27, |
| 627 | + "order": 29, |
622 | 628 | "default": "", |
623 | 629 | "description": "Optional LiteLLM reasoning model name used for specialized reasoning subtasks." |
624 | 630 | }, |
625 | 631 | "vectorcastTestExplorer.reqs2x.litellm.providerEnvVars": { |
626 | 632 | "type": "string", |
627 | | - "order": 28, |
| 633 | + "order": 30, |
628 | 634 | "default": "", |
629 | 635 | "description": "Environment variables to set when running LiteLLM, e.g., OPENAI_API_KEY=xxxx. Multiple variables can be separated by commas, e.g., OPENAI_API_KEY=xxxx,ANOTHER_ENV_VAR=yyyy. For a list of variables to set for a specific LiteLLM-compatible provider, see https://docs.litellm.ai/docs/providers." |
| 636 | + }, |
| 637 | + "vectorcastTestExplorer.reqs2x.azureApim.subscriptionKey": { |
| 638 | + "type": "string", |
| 639 | + "order": 31, |
| 640 | + "default": "", |
| 641 | + "description": "[Advanced] Azure APIM subscription key (sent as the Ocp-Apim-Subscription-Key header)" |
| 642 | + }, |
| 643 | + "vectorcastTestExplorer.reqs2x.azureApim.baseUrl": { |
| 644 | + "type": "string", |
| 645 | + "order": 32, |
| 646 | + "default": "", |
| 647 | + "description": "[Advanced] Azure APIM gateway base URL, e.g., https://some-domain.azure-api.net/v1" |
| 648 | + }, |
| 649 | + "vectorcastTestExplorer.reqs2x.azureApim.modelName": { |
| 650 | + "type": "string", |
| 651 | + "order": 33, |
| 652 | + "default": "", |
| 653 | + "description": "[Advanced] Model name for the APIM-proxied LLM, e.g., gpt-4.1" |
| 654 | + }, |
| 655 | + "vectorcastTestExplorer.reqs2x.azureApim.apiKey": { |
| 656 | + "type": "string", |
| 657 | + "order": 34, |
| 658 | + "default": "", |
| 659 | + "description": "[Advanced] Optional downstream Azure OpenAI API key (forwarded when the APIM policy requires it)" |
| 660 | + }, |
| 661 | + "vectorcastTestExplorer.reqs2x.azureApim.reasoningModelName": { |
| 662 | + "type": "string", |
| 663 | + "order": 35, |
| 664 | + "default": "", |
| 665 | + "description": "[Advanced] Optional reasoning model name used for specialized reasoning subtasks (Azure APIM)." |
| 666 | + }, |
| 667 | + "vectorcastTestExplorer.reqs2x.openaiAt.modelName": { |
| 668 | + "type": "string", |
| 669 | + "order": 36, |
| 670 | + "default": "", |
| 671 | + "description": "[Advanced] OpenAI Access Token model name" |
| 672 | + }, |
| 673 | + "vectorcastTestExplorer.reqs2x.openaiAt.modelUrl": { |
| 674 | + "type": "string", |
| 675 | + "order": 37, |
| 676 | + "default": "", |
| 677 | + "description": "[Advanced] OpenAI Access Token model URL" |
| 678 | + }, |
| 679 | + "vectorcastTestExplorer.reqs2x.openaiAt.authUrl": { |
| 680 | + "type": "string", |
| 681 | + "order": 38, |
| 682 | + "default": "", |
| 683 | + "description": "[Advanced] OpenAI Access Token authentication URL" |
| 684 | + }, |
| 685 | + "vectorcastTestExplorer.reqs2x.openaiAt.appKey": { |
| 686 | + "type": "string", |
| 687 | + "order": 39, |
| 688 | + "default": "", |
| 689 | + "description": "[Advanced] OpenAI Access Token application key" |
| 690 | + }, |
| 691 | + "vectorcastTestExplorer.reqs2x.openaiAt.appSecret": { |
| 692 | + "type": "string", |
| 693 | + "order": 40, |
| 694 | + "default": "", |
| 695 | + "description": "[Advanced] OpenAI Access Token application secret" |
| 696 | + }, |
| 697 | + "vectorcastTestExplorer.reqs2x.openaiAt.reasoningModelName": { |
| 698 | + "type": "string", |
| 699 | + "order": 41, |
| 700 | + "default": "", |
| 701 | + "description": "[Advanced] Optional reasoning model name used for specialized reasoning subtasks (OpenAI Access Token)." |
630 | 702 | } |
631 | 703 | } |
632 | 704 | } |
|
0 commit comments