A pubkey that responds automatically to structured events when mentioned, processing them through predefined schemas and potentially publishing result events in response
Discussion
“When mentioned” - so you mean via kind:1 events? What do you mean by “structured events” then?
In mentioned I mean any event that tags him.
A better rephrasing:
A pubkey that listens to events tagging him, processing them through predefined schemas and potentially publishing result events in response
Sounds like DVMs without payments
Good. So we don’t need to keep both concepts.
And since bots is already an established concept I’ll suggest sticking with it
Please link to this established concept for me
So you do just want to do it all via kind 1 events then? But what if I want to call an AI model with specific parameters, or what if I want to compute a web of trust to filter out my events, or what if I want to generate an algorithmic feed? To do any of those, I need to give more structured information as an input and it would pollute the kind 1 space.
Nothing is preventing anyone from making Nostr bots like the Twitter bot article you posted - you have been able to do this for a long time. DVMs solve a different problem
I have never said I want to all via kind 1. If you want to say that “regular bots” act only on kind 1 and “dvm” act on all kinds, that’s ok too. I’m not sure this difference requires a whole new name and concept to learn.
Yes, DVMs are already run by lots of people and used by lots of users. You haven’t even defined what a bot is more than 1-2 sentences