[CI] Broaden structured-output issue auto-labeling (#54645)
Signed-off-by: sfeng33 <4florafeng@gmail.com>
Flora Feng committed
Aug 31, 2026 at 19:51 UTC
89df6fcb808febd88de0d08fb7437e9bddcaf81e
1 file changed
+39
-3
.github/workflows/issue_autolabel.yml
+39
-3
@@ -263,10 +263,46 @@ jobs:
263
],
264
},
265
"structured-output": {
266
+ // Whole-word terms: backends, engine internals, and format
267
+ // vocabulary that is unambiguous inside vLLM.
268
+ keywords: [
269
+ { term: "xgrammar", searchIn: "title" },
270
+ { term: "outlines", searchIn: "title" }, // "this RFC outlines..." in bodies
271
+ { term: "llguidance", searchIn: "title" },
272
+ { term: "grammar", searchIn: "title" },
273
+ { term: "FSM", searchIn: "title" },
274
+ { term: "EBNF", searchIn: "title" },
275
+ { term: "bitmask", searchIn: "title" },
276
+ ],
277
+ // Substrings: separator variants of the feature name, the request
278
+ // fields that turn it on, and traceback frames it crashes in.
279
substrings: [
267
- { term: "structured output", searchIn: "title" },
268
- { term: "guided decoding", searchIn: "title" },
269
- { term: "JSON schema", searchIn: "title" },
280
+ { term: "structured output", searchIn: "title" },
281
+ { term: "structured-output", searchIn: "title" },
282
+ { term: "structured_output", searchIn: "title" },
283
+ { term: "structuredoutput", searchIn: "title" }, // StructuredOutputManager
284
+ { term: "structured decoding", searchIn: "title" },
285
+ { term: "structured generation", searchIn: "title" },
286
+ { term: "guided decoding", searchIn: "title" },
287
+ { term: "guided generation", searchIn: "title" },
288
+ { term: "guided_decoding", searchIn: "title" },
289
+ { term: "constrained decoding", searchIn: "title" },
290
+ { term: "json schema", searchIn: "title" },
291
+ { term: "json_schema", searchIn: "title" },
292
+ { term: "json_object", searchIn: "title" },
293
+ { term: "response_format", searchIn: "title" },
294
+ { term: "structural tag", searchIn: "title" },
295
+ { term: "guided_json", searchIn: "both" },
296
+ { term: "guided_grammar", searchIn: "both" },
297
+ { term: "guided_choice", searchIn: "both" },
298
+ { term: "guided_regex", searchIn: "both" },
299
+ { term: "structural_tag", searchIn: "title" },
300
+ { term: "lm-format-enforcer", searchIn: "title" },
301
+ { term: "backend_xgrammar", searchIn: "body" },
302
+ { term: "apply_grammar_bitmask", searchIn: "body" },
303
+ { term: "grammar_bitmask", searchIn: "body" },
304
+ { term: "Failed to advance FSM", searchIn: "body" },
305
+ { term: "StructuredOutputsParams", searchIn: "body" },
306
],
307
},
308
"tool-calling": {