|
522 | 522 | "type": "string", |
523 | 523 | "order": 11, |
524 | 524 | "default": "openai", |
525 | | - "enum": ["openai", "azure_openai", "anthropic", "litellm"], |
526 | | - "enumDescriptions": ["OpenAI", "Azure OpenAI", "Anthropic", "LiteLLM"], |
| 525 | + "enum": ["openai", "azure_openai", "anthropic", "litellm", "azure_apim", "openai_at"], |
| 526 | + "enumDescriptions": ["OpenAI", "Azure OpenAI", "Anthropic", "LiteLLM", "Azure APIM (Advanced)", "OpenAI Access Token (Advanced)"], |
527 | 527 | "description": "Language model provider for automatic requirements and test generation using Reqs2X" |
528 | 528 | }, |
529 | 529 | "vectorcastTestExplorer.reqs2x.openai.apiKey": { |
|
627 | 627 | "order": 28, |
628 | 628 | "default": "", |
629 | 629 | "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." |
| 630 | + }, |
| 631 | + "vectorcastTestExplorer.reqs2x.azureApim.subscriptionKey": { |
| 632 | + "type": "string", |
| 633 | + "order": 29, |
| 634 | + "default": "", |
| 635 | + "description": "[Advanced] Azure APIM subscription key (sent as the Ocp-Apim-Subscription-Key header)" |
| 636 | + }, |
| 637 | + "vectorcastTestExplorer.reqs2x.azureApim.baseUrl": { |
| 638 | + "type": "string", |
| 639 | + "order": 30, |
| 640 | + "default": "", |
| 641 | + "description": "[Advanced] Azure APIM gateway base URL, e.g., https://ai-apimdev.azure-api.net/apim-vectorcast/v1" |
| 642 | + }, |
| 643 | + "vectorcastTestExplorer.reqs2x.azureApim.modelName": { |
| 644 | + "type": "string", |
| 645 | + "order": 31, |
| 646 | + "default": "", |
| 647 | + "description": "[Advanced] Model name for the APIM-proxied LLM, e.g., gpt-4.1" |
| 648 | + }, |
| 649 | + "vectorcastTestExplorer.reqs2x.azureApim.apiKey": { |
| 650 | + "type": "string", |
| 651 | + "order": 32, |
| 652 | + "default": "", |
| 653 | + "description": "[Advanced] Optional downstream Azure OpenAI API key (forwarded when the APIM policy requires it)" |
| 654 | + }, |
| 655 | + "vectorcastTestExplorer.reqs2x.azureApim.reasoningModelName": { |
| 656 | + "type": "string", |
| 657 | + "order": 33, |
| 658 | + "default": "", |
| 659 | + "description": "[Advanced] Optional reasoning model name used for specialized reasoning subtasks (Azure APIM)." |
| 660 | + }, |
| 661 | + "vectorcastTestExplorer.reqs2x.openaiAt.modelName": { |
| 662 | + "type": "string", |
| 663 | + "order": 34, |
| 664 | + "default": "", |
| 665 | + "description": "[Advanced] OpenAI Access Token model name" |
| 666 | + }, |
| 667 | + "vectorcastTestExplorer.reqs2x.openaiAt.modelUrl": { |
| 668 | + "type": "string", |
| 669 | + "order": 35, |
| 670 | + "default": "", |
| 671 | + "description": "[Advanced] OpenAI Access Token model URL" |
| 672 | + }, |
| 673 | + "vectorcastTestExplorer.reqs2x.openaiAt.authUrl": { |
| 674 | + "type": "string", |
| 675 | + "order": 36, |
| 676 | + "default": "", |
| 677 | + "description": "[Advanced] OpenAI Access Token authentication URL" |
| 678 | + }, |
| 679 | + "vectorcastTestExplorer.reqs2x.openaiAt.appKey": { |
| 680 | + "type": "string", |
| 681 | + "order": 37, |
| 682 | + "default": "", |
| 683 | + "description": "[Advanced] OpenAI Access Token application key" |
| 684 | + }, |
| 685 | + "vectorcastTestExplorer.reqs2x.openaiAt.appSecret": { |
| 686 | + "type": "string", |
| 687 | + "order": 38, |
| 688 | + "default": "", |
| 689 | + "description": "[Advanced] OpenAI Access Token application secret" |
| 690 | + }, |
| 691 | + "vectorcastTestExplorer.reqs2x.openaiAt.reasoningModelName": { |
| 692 | + "type": "string", |
| 693 | + "order": 39, |
| 694 | + "default": "", |
| 695 | + "description": "[Advanced] Optional reasoning model name used for specialized reasoning subtasks (OpenAI Access Token)." |
630 | 696 | } |
631 | 697 | } |
632 | 698 | } |
|
0 commit comments