MCPcopy Create free account
hub / github.com/abetlen/llama-cpp-python / _generate_union_rule

Method _generate_union_rule

llama_cpp/llama_grammar.py:492–498  ·  view source on GitHub ↗
(self, name, alt_schemas)

Source from the content-addressed store, hash-verified

490 return visit(schema)
491
492 def _generate_union_rule(self, name, alt_schemas):
493 return " | ".join(
494 (
495 self.visit(alt_schema, f"{name}{'-' if name else 'alternative-'}{i}")
496 for i, alt_schema in enumerate(alt_schemas)
497 )
498 )
499
500 def _visit_pattern(self, pattern, name):
501 """

Callers 1

visitMethod · 0.95

Calls 1

visitMethod · 0.95

Tested by

no test coverage detected