Here's a headless OS connector that can log into your world as an avatar and chat with you in local and/or direct message. not an NPC. so you create an av on your grid and configure it to log in as that av. you can make it switch outfits by outfit name. it's new and under development so pretty much just like having a dolly you can chat with. you can tell it to tp places and send it a landmark though. it just doesn't sit or walk yet... in the works :) it's in c# .NET9
https://framagit.org/AerisIrides/opensimbot