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:
sqlAgentFallbackSystemPrompt
toinfra/deploy_app_service.bicep
with a description for the SQL agent fallback system prompt.Website
resource ininfra/deploy_app_service.bicep
to include the new environment variableSQL_AGENT_FALLBACK_PROMPT
.sqlagentFallbackSystemPrompt
variable ininfra/main.bicep
to specify the fallback prompt content.sqlAgentFallbackSystemPrompt
variable to theappserviceModule
ininfra/main.bicep
.Environment Configuration:
SQL_AGENT_FALLBACK_PROMPT
tosrc/App/.env.sample
with detailed rules and schema for generating T-SQL queries.Backend Logic:
agent_factory.py
to useSQL_AGENT_FALLBACK_PROMPT
as a fallback whenSQL_SYSTEM_PROMPT
is unavailable.common/config.py
to includeSQL_AGENT_FALLBACK_PROMPT
as 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