This issue is related to https://github.com/ggerganov/llama.cpp/issues/5130. It looks like the current version of `llama-cpp-agent` can't handle `Literal`. In case anyone faces this issue, the easy fix is to use `Enum` instead.