[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": {