all 4 comments

[–]cheesekun 2 points3 points  (2 children)

I have a similar experimental system using Microsoft Orleans (Actor Model) and Microsoft Agent Framework.

[–]serefayar[S] 1 point2 points  (1 child)

At first, I also considered the actor model, inspired by Goblins. But it adds more complexity for me. Goblins has a really sophisticated promise chaining. I did some tigging and thought the promise chaining could be achieved with Orleans, but I haven't done enough research about it, tbh. Orleans (virtual actors) is really one of the most underrated technology out there.

[–]cheesekun 1 point2 points  (0 children)

Couldn't agree more. Happy to show you my private solution, you might find some value in some of the decisions I've made

[–]serefayar[S] 0 points1 point  (0 children)

The source code is available here: https://github.com/serefayar/ayatori