From 9869afdc7ef065b25803d445238f70cfad64d9ba Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Sun, 1 Nov 2026 22:04:40 +0200 Subject: [PATCH] matrix-bot-baibot: default Anthropic to claude-sonnet-5-5 and drop its temperature setting claude-sonnet-4-5 retires on 2026-11-30. baibot now uses Anthropic API version 2026-10-21, which rejects a temperature on every model, so matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_temperature is removed (and reported if still set). The default max response tokens go from 8192 to 16384, since thinking tokens count against them. Needs the baibot release that moves to API version 2026-10-21. Co-Authored-By: Claude Opus 5.5 --- roles/custom/matrix-bot-baibot/defaults/main.yml | 7 ++----- .../custom/matrix-bot-baibot/molecule/default/molecule.yml | 1 - roles/custom/matrix-bot-baibot/molecule/default/verify.yml | 1 - roles/custom/matrix-bot-baibot/tasks/validate_config.yml | 1 + .../templates/provider/anthropic-config.yml.j2 | 1 - 5 files changed, 3 insertions(+), 8 deletions(-) diff --git a/roles/custom/matrix-bot-baibot/defaults/main.yml b/roles/custom/matrix-bot-baibot/defaults/main.yml index a29100b3e..ab1770abd 100644 --- a/roles/custom/matrix-bot-baibot/defaults/main.yml +++ b/roles/custom/matrix-bot-baibot/defaults/main.yml @@ -275,14 +275,11 @@ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_api_key: "" matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_enabled: true # For valid model choices, see: https://docs.claude.com/en/docs/about-claude/models/overview -matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_model_id: claude-sonnet-4-5-20250929 +matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_model_id: claude-sonnet-5-5 # The prompt text to use (can be null or empty to not use a prompt). # See: https://huggingface.co/docs/transformers/en/tasks/prompting matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_prompt: "{{ matrix_bot_baibot_config_agents_static_definitions_prompt }}" -# The temperature parameter controls the randomness of the generated text. -# See: https://blogs.novita.ai/what-are-large-language-model-settings-temperature-top-p-and-max-tokens/#what-is-llm-temperature -matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_temperature: 1.0 -matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_response_tokens: 8192 +matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_response_tokens: 16384 matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_context_tokens: 204800 ######################################################################################## diff --git a/roles/custom/matrix-bot-baibot/molecule/default/molecule.yml b/roles/custom/matrix-bot-baibot/molecule/default/molecule.yml index 5425ab70d..c812057d8 100644 --- a/roles/custom/matrix-bot-baibot/molecule/default/molecule.yml +++ b/roles/custom/matrix-bot-baibot/molecule/default/molecule.yml @@ -63,7 +63,6 @@ provisioner: matrix_bot_baibot_config_agents_static_definitions_anthropic_config_base_url: http://molecule-no-such-provider.invalid/v1 matrix_bot_baibot_config_agents_static_definitions_anthropic_config_api_key: molecule-placeholder-not-a-real-key matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_model_id: molecule-model-4-2 - matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_temperature: 0.25 matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_response_tokens: 1234 matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_context_tokens: 56789 env: diff --git a/roles/custom/matrix-bot-baibot/molecule/default/verify.yml b/roles/custom/matrix-bot-baibot/molecule/default/verify.yml index 00a68a6af..a249413d2 100644 --- a/roles/custom/matrix-bot-baibot/molecule/default/verify.yml +++ b/roles/custom/matrix-bot-baibot/molecule/default/verify.yml @@ -169,7 +169,6 @@ - matrix_bot_baibot_agent.config.base_url == matrix_bot_baibot_config_agents_static_definitions_anthropic_config_base_url - matrix_bot_baibot_agent.config.api_key == matrix_bot_baibot_config_agents_static_definitions_anthropic_config_api_key - matrix_bot_baibot_agent.config.text_generation.model_id == matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_model_id - - matrix_bot_baibot_agent.config.text_generation.temperature == matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_temperature - matrix_bot_baibot_agent.config.text_generation.max_response_tokens == matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_response_tokens - matrix_bot_baibot_agent.config.text_generation.max_context_tokens == matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_context_tokens fail_msg: >- diff --git a/roles/custom/matrix-bot-baibot/tasks/validate_config.yml b/roles/custom/matrix-bot-baibot/tasks/validate_config.yml index cf6636403..c9924da7b 100644 --- a/roles/custom/matrix-bot-baibot/tasks/validate_config.yml +++ b/roles/custom/matrix-bot-baibot/tasks/validate_config.yml @@ -94,3 +94,4 @@ with_items: - {'old': 'matrix_bot_baibot_container_image_name_prefix', 'new': 'matrix_bot_baibot_container_image_registry_prefix'} - {'old': 'matrix_bot_baibot_container_image_force_pull', 'new': ' (the new community.docker.docker_image_pull module handles this natively)'} + - {'old': 'matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_temperature', 'new': ' (the Anthropic API no longer accepts a temperature)'} diff --git a/roles/custom/matrix-bot-baibot/templates/provider/anthropic-config.yml.j2 b/roles/custom/matrix-bot-baibot/templates/provider/anthropic-config.yml.j2 index a8007a868..deb19399b 100644 --- a/roles/custom/matrix-bot-baibot/templates/provider/anthropic-config.yml.j2 +++ b/roles/custom/matrix-bot-baibot/templates/provider/anthropic-config.yml.j2 @@ -7,7 +7,6 @@ api_key: {{ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_ text_generation: model_id: {{ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_model_id | to_json }} prompt: {{ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_prompt | to_json }} - temperature: {{ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_temperature | to_json }} max_response_tokens: {{ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_response_tokens | int | to_json }} max_context_tokens: {{ matrix_bot_baibot_config_agents_static_definitions_anthropic_config_text_generation_max_context_tokens | int | to_json }} {% endif %}