projectmoon
1e80ae508e
This is the initial implementation of a derive macro implementation that converts structs into GBNF grammars. This simplies the code by allowing us to get rid of all the hardcoded GBNF strings, prevents errors from manually editing or copying said strings, and other benefits. The main purpose of this implementation is to lay the foundation for generating hyper-specific GBNF rules that will allow us to limit LLM output to specific UUIDs. LLM can't generate a weird response for an exit or entity ID if it is only allowed to generate a specific list of UUIDs in its response. |
||
---|---|---|
.. | ||
gbnf |