[CI] Broaden tool-calling issue auto-labeling (#54650)

Signed-off-by: sfeng33 <4florafeng@gmail.com>

Flora Feng committed Aug 31, 2026 at 22:07 UTC 45aed9b0cdbd281af6ba84ac124775f26b030879
1 file changed +40 -3
.github/workflows/issue_autolabel.yml
+40 -3
@@ -306,10 +306,47 @@ jobs:
306 ],
307 },
308 "tool-calling": {
309 + keywords: [
310 + { term: "tool", searchIn: "title" },
311 + { term: "parser", searchIn: "title" },
312 + { term: "tools", searchIn: "title" },
313 + { term: "reasoning", searchIn: "title" },
314 + { term: "thinking", searchIn: "title" },
315 + { term: "harmony", searchIn: "title" },
316 + { term: "mcp", searchIn: "title" },
317 + ],
318 + // Prefixes also match plural and compound forms.
319 substrings: [
310 - { term: "tool calling", searchIn: "title" },
311 - { term: "tool parser", searchIn: "title" },
312 - { term: "function calling", searchIn: "title" },
320 + { term: "tool call", searchIn: "title" },
321 + { term: "toolcall", searchIn: "title" },
322 + { term: "tool_call", searchIn: "title" },
323 + { term: "tool choice", searchIn: "title" },
324 + { term: "tool_choice", searchIn: "title" },
325 + { term: "tool parser", searchIn: "title" },
326 + { term: "tool_parser", searchIn: "title" },
327 + { term: "tool-call-parser", searchIn: "title" },
328 + { term: "tool use", searchIn: "title" },
329 + { term: "function call", searchIn: "title" },
330 + { term: "function_call", searchIn: "title" },
331 + { term: "functioncall", searchIn: "title" },
332 + { term: "reasoning parser", searchIn: "title" },
333 + { term: "reasoning_parser", searchIn: "title" },
334 + { term: "reasoning-parser", searchIn: "title" },
335 + { term: "reasoning_content", searchIn: "title" },
336 + { term: "reasoning_effort", searchIn: "title" },
337 + { term: "enable_reasoning", searchIn: "title" },
338 + { term: "enable_thinking", searchIn: "title" },
339 + { term: "thinking_token_budget", searchIn: "title" },
340 + { term: "<think>", searchIn: "title" },
341 + { term: "</think>", searchIn: "title" },
342 + { term: "chain of thought", searchIn: "title" },
343 + // In bodies, match identifiers only; common CLI flags cause
344 + // false positives in pasted `vllm serve` commands.
345 + { term: "extract_tool_calls", searchIn: "body" },
346 + { term: "DeltaToolCall", searchIn: "body" },
347 + { term: "tool_parsers/", searchIn: "body" },
348 + { term: "vllm/reasoning/", searchIn: "body" },
349 + { term: "hermes_tool_parser", searchIn: "body" },
350 ],
351 },
352 "kv-connector": {