FSM: Finite State Machine—a computational model used here to map valid transitions between tokens to enforce grammar rules.
Trie: A tree data structure used to efficiently store and retrieve keys in a dataset of strings; used here to manage valid tool names.
JSON Schema: A declarative language that allows you to annotate and validate JSON documents.
Constrained Decoding: A technique where the set of possible next tokens is restricted to only those that satisfy certain constraints.
ToolEval: A benchmark dataset involving 10,000+ real-world REST APIs for evaluating tool-use capabilities.
ToolLLM: A LLaMA-7B model fine-tuned specifically for tool use on RapidAPI data.
ReAct: Reasoning and Acting—a paradigm where models generate reasoning traces and task-specific actions in an interleaved manner.
DFSDT: Depth-First Search Decision Tree—a search strategy used by ToolLLM to explore multiple reasoning paths.
ToolkenGPT: A method that learns specific embeddings (toolkens) for tools to facilitate their usage.
Mistral-Instruct: A generalist instruction-tuned language model based on the Mistral architecture.