diff --git a/.github/workflows/run-bot-aib-tournament.yaml b/.github/workflows/run-bot-aib-tournament.yaml index f688810c..780140aa 100644 --- a/.github/workflows/run-bot-aib-tournament.yaml +++ b/.github/workflows/run-bot-aib-tournament.yaml @@ -141,6 +141,32 @@ jobs: #################################### June 2026 new bots #################################### + bot_openrouter_fusion_general_budget: + needs: precache_asknews + uses: ./.github/workflows/run-bot-launcher.yaml + with: + bot_name: "METAC_OPENROUTER_FUSION_GENERAL_BUDGET" + metac_name: "metac-openrouter-fusion-general-budget" + cache_key: asknews-cache-${{ github.run_id }} + secrets: + INPUT_METACULUS_TOKENS: ${{ secrets.METACULUS_TOKENS }} + INPUT_METACULUS_API_BASE_URL: ${{ secrets.METACULUS_API_BASE_URL }} + INPUT_OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }} + + bot_glm_5_2: + needs: precache_asknews + uses: ./.github/workflows/run-bot-launcher.yaml + with: + bot_name: "METAC_GLM_5_2" + metac_name: "metac-glm-5-2+asknews" + cache_key: asknews-cache-${{ github.run_id }} + secrets: + INPUT_METACULUS_TOKENS: ${{ secrets.METACULUS_TOKENS }} + INPUT_METACULUS_API_BASE_URL: ${{ secrets.METACULUS_API_BASE_URL }} + INPUT_OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }} + INPUT_ASKNEWS_CLIENT_ID: ${{ secrets.ASKNEWS_CLIENT_ID }} + INPUT_ASKNEWS_SECRET: ${{ secrets.ASKNEWS_SECRET }} + # bot_claude_fable_5_high: # needs: precache_asknews # uses: ./.github/workflows/run-bot-launcher.yaml diff --git a/run_bots.py b/run_bots.py index b33f1012..e55a20e6 100644 --- a/run_bots.py +++ b/run_bots.py @@ -666,6 +666,37 @@ def get_default_bot_dict() -> dict[str, RunBotConfig]: # NOSONAR "tournaments": TournConfig.aib_and_site, }, ############################ Bots started in June 2026 ############################ + "METAC_OPENROUTER_FUSION_GENERAL_BUDGET": { + "estimated_cost_per_question": roughly_opus_4_5_cost, # Rough guess: budget panel of models + frontier judge + final answer + "bot": create_bot( + llm=GeneralLlm( + model="openrouter/openrouter/fusion", + temperature=default_temperature, + timeout=20 * 60, + extra_body={ + "plugins": [ + { + "id": "fusion", + "preset": "general-budget", + } + ] + }, + ), + researcher="no_research", # Fusion does its own web research behind the API + predictions_per_research_report=1, # Fusion already aggregates a multi-model panel internally, so only run it once + ), + "tournaments": TournConfig.aib_and_site, + }, + "METAC_GLM_5_2": { + "estimated_cost_per_question": roughly_deepseek_r1_cost, + "bot": create_bot( + llm=GeneralLlm( + model="openrouter/z-ai/glm-5.2", + temperature=default_temperature, + ), + ), + "tournaments": TournConfig.aib_and_site, + }, "METAC_CLAUDE_FABLE_5_HIGH": { "estimated_cost_per_question": roughly_opus_4_5_cost * 2, "bot": create_bot(