Document Analysis features — Technical Alignment and Proposal Outline — are powered by an LLM provider configured at deploy time. Configuration is workspace-agnostic: it applies to the whole VisibleThread deployment, not per-workspace.
Two providers are supported: Amazon Bedrock and Azure OpenAI. If the relevant properties are left unset, Document Analysis features are treated as not configured and remain disabled — there are no defaults that silently enable them.
Where the properties go
Regardless of which provider you use, the properties are set as environment variables in the VisibleThread environment file:
| OS | Path |
|---|---|
| Linux | /etc/default/visiblethread.env |
| Windows | C:\Program Files\VisibleThread\vtdocs\visiblethread.env |
After editing the file, restart the relevant VisibleThread service(s) for the changes to take effect.
Option 1: Amazon Bedrock
Add the following example to visiblethread.env:
VT_LLM_ANALYSIS_PROVIDER=bedrock VT_LLM_ANALYSIS_BEDROCK_REGION=us-west-2 VT_LLM_ANALYSIS_BEDROCK_MODEL=global.anthropic.claude-sonnet-4-6 VT_LLM_ANALYSIS_BEDROCK_TIMEOUT_SECONDS=300
Property reference:
VT_LLM_ANALYSIS_PROVIDER— must bebedrockto select this provider.VT_LLM_ANALYSIS_BEDROCK_REGION— the AWS region hosting the Bedrock endpoint (e.g.us-west-2).VT_LLM_ANALYSIS_BEDROCK_MODEL— the Bedrock model identifier to invoke.VT_LLM_ANALYSIS_BEDROCK_TIMEOUT_SECONDS— request timeout, in seconds, for calls to Bedrock.
Notes:
- The instance/role running VisibleThread must have IAM permissions to invoke the specified model in Bedrock in the configured region.
- No API key is set here — Bedrock auth relies on the AWS credentials/role available to the host (instance profile, SSM, etc.), consistent with how other AWS-integrated VT services authenticate.
Option 2: Azure OpenAI
Add the following example to visiblethread.env:
VT_LLM_ANALYSIS_PROVIDER=azure-openai VT_LLM_ANALYSIS_AZURE_OPENAI_ENDPOINT=https://example.cognitiveservices.azure.com VT_LLM_ANALYSIS_AZURE_OPENAI_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx VT_LLM_ANALYSIS_AZURE_OPENAI_MODEL=gpt-5.4
Property reference:
VT_LLM_ANALYSIS_PROVIDER— must beazure-openaito select this provider.VT_LLM_ANALYSIS_AZURE_OPENAI_ENDPOINT— the Azure OpenAI (Cognitive Services) resource endpoint.VT_LLM_ANALYSIS_AZURE_OPENAI_API_KEY— the API key for the Azure OpenAI resource.VT_LLM_ANALYSIS_AZURE_OPENAI_MODEL— the deployed model name in the Azure OpenAI resource.
Applying the change
- Edit the environment file for the target OS (paths above).
- Set the four properties for your chosen provider only — don't mix Bedrock and Azure OpenAI properties in the same environment.
- Save the file.
- Restart the VisibleThread service(s) that consume this configuration so the new values are picked up.
- Confirm Document Analysis features (Technical Alignment, Proposal Outline) are available in the UI.
Disabling Document Analysis
To disable the features, remove or comment out VT_LLM_ANALYSIS_PROVIDER (and the associated provider properties) from the environment file and restart the service. With no provider configured, Document Analysis features are treated as not configured and will not be exposed.