Langchain was so great when the first times of its debut. It was so easy to use and simple to understand. But it’s a common fate, while its growth, it has got complicated and hard to understand. I hope your stuff won’t be like that.
Looks amazing, but why did you use go instead of python? Most of ml stuff use python, some use C. Go is suitable for web apps, it’s an interesting choice.