{"repo":"NousResearch/hermes-agent","public_id":"8259","display_label":"Streaming tool name duplication fix for MiniMax/NVIDIA NIM","summary":"These items address a bug where certain models (MiniMax via NVIDIA NIM) resend the tool name in every streaming chunk, causing duplicate tool names in generated tool calls. The work involves identifying the issue and applying a fix to prevent the duplication.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":12230,"merged_at":"2026-04-18T19:50:33+00:00"},"resolution":{"state":"resolved","by":"pr-12230"},"freshness":{"state":"stale","last_verified_at":"2026-04-18T19:50:33+00:00","is_stale":true},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":8259,"pr_number":12230,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-04-18T19:50:33+00:00"}],"members":[{"kind":"issue","number":8259,"title":"[Bug]: nvidia model: minimaxai/minimax-m2.7, Model generated invalid tool call:","url":null,"state":"closed"},{"kind":"pr","number":11984,"title":"fix: prevent tool name duplication for models that resend name in every streaming chunk (MiniMax/NVIDIA NIM)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#12230","number":12230},{"kind":"pr","value":"#8259","number":8259}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":12230,"title":"fix: prevent streaming tool name duplication (MiniMax/NVIDIA NIM)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["run_agent.py","scripts/release.py","tests/run_agent/test_streaming.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}