fix: set up constant environment variable for prompt #617
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
This pull request introduces a new fallback prompt for SQL agent operations, enhancing the robustness of the system when generating T-SQL queries. The changes span infrastructure configuration, environment variables, and backend logic to integrate the new fallback prompt seamlessly.
Infrastructure Updates:
sqlAgentFallbackSystemPrompttoinfra/deploy_app_service.bicepwith a description for the SQL agent fallback system prompt.Websiteresource ininfra/deploy_app_service.bicepto include the new environment variableSQL_AGENT_FALLBACK_PROMPT.sqlagentFallbackSystemPromptvariable ininfra/main.bicepto specify the fallback prompt content.sqlAgentFallbackSystemPromptvariable to theappserviceModuleininfra/main.bicep.Environment Configuration:
SQL_AGENT_FALLBACK_PROMPTtosrc/App/.env.samplewith detailed rules and schema for generating T-SQL queries.Backend Logic:
agent_factory.pyto useSQL_AGENT_FALLBACK_PROMPTas a fallback whenSQL_SYSTEM_PROMPTis unavailable.common/config.pyto includeSQL_AGENT_FALLBACK_PROMPTas a new configuration property sourced from environment variables.Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
Other Information