mirror of
https://github.com/vxcontrol/pentagi.git
synced 2026-09-14 06:15:50 +00:00
Integrates the backend half of PR #288 onto our branch (the frontend is reworked separately in our codegen style), 3-way merged so the #233 config/models-path changes are preserved: - adaptive_thinking.go: smithy Build middleware that rewrites the langchaingo Converse body from thinking{type:enabled,budget_tokens} to thinking{type:adaptive} + output_config.effort, wired via WithAPIOptions and prepareCallOptions in Call/CallEx/CallWithTools. - pconfig: ReasoningConfig.Mode (adaptive|budget) + EffectiveMode/IsZero. - GraphQL: ReasoningMode enum, reasoning.mode field, xhigh/max effort levels. Drops the dead llms.WithMetadata adaptive branch from AgentConfig.BuildOptions (nothing reads opts.Metadata on the Bedrock path; adaptive is applied per-call by the provider) and updates the unit test accordingly. Hardening still pending (next commit): strip temperature/top_p/top_k and set display:summarized for adaptive requests, add Opus 4.7/4.8 catalog entries with a model reasoning-capability descriptor + force-adaptive backstop, and a live Bedrock repro. Until then Opus 4.7 should not be selected for an agent. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>