https://blog.brakmic.com/structured-output-with-langchain-and-llamafile/