fix: always send maxOutputTokens; default 16000 (#915)

Unset does not mean the model's maximum — the provider fills in its own, and
Bedrock's is 4096 (measured: converse with no inferenceConfig on
us.anthropic.claude-opus-5 returns stopReason=max_tokens at exactly 4096).

A 30-cell diagram is ~3000 tokens of XML, so anything larger arrived as truncated
JSON and nothing reached the canvas. Small diagrams fitted, which made it look
intermittent.
This commit is contained in:
Dayuan Jiang
2026-08-10 17:07:30 +09:00
committed by GitHub
parent fd758b9e87
commit 96bca2b37b
2 changed files with 6 additions and 3 deletions

View File

@@ -11,6 +11,9 @@ AI_PROVIDER=bedrock
# Example: AI_MODEL=doubao-seed-1-8-251215,doubao-seed-1-6-flash,doubao-seed-1-6-pro
AI_MODEL=global.anthropic.claude-sonnet-4-5-20250929-v1:0
# Output limit, all providers (default: 16000). Raise it if large diagrams arrive cut off.
# MAX_OUTPUT_TOKENS=16000
# AWS Bedrock Configuration
# AWS_REGION=us-east-1
# AWS_ACCESS_KEY_ID=your-access-key-id