Functionary fornece uma maneira declarativa de registrar ferramentas personalizadas — funções JavaScript que encapsulam chamadas de API, consultas a bancos de dados ou lógica de negócios. Ela encapsula uma interação com um modelo de linguagem grande (LLM) para analisar os prompts do usuário, determinar quais ferramentas executar e fazer o parse das saídas das ferramentas de volta para respostas conversacionais. O framework suporta memória, manipulação de erros e encadeamento de ações, oferecendo hooks para pré e pós-processamento. Desenvolvedores podem criar rapidamente agentes capazes de orquestração dinâmica de funções sem boilerplate, aprimorando o controle sobre fluxos de trabalho movidos a IA.