How LLM-driven NPCs work in Ultima Online (ServUO) (opens in new tab)
A code-level walkthrough of the C# integration that gives ServUO's Ultima Online NPCs LLM dialog, durable memory, and a fail-open, allowlist-guarded loop.
Read the original article