Hacker News new | ask | show | jobs
by jamesmcintyre 1020 days ago
This is awesome! I've been looking for exactly this type of solution that gives a more intuitive (yet robust) ui and has node/typescript api (rivets node sdk is even better!).

Quick question, how does it know to choose plugins? I think you add a plugin node to the graph but are there ways in which you can describe what the plugin does so that an llm could dynamically choose amongst plugins? Or is this just building out a graph with nodes that explicitly choose amongst plugins via prompting?

Thanks so much for open sourcing this! Great work!

(also love that your docs authoring look to be assisted by llm's, so meta: https://rivet.ironcladapp.com/docs/api-reference/node/overvi...)

1 comments

Thanks! Really glad to hear it, and excited to hear what you think!

Rivet doesn't have a built-in way of choosing between different ChatGPT plugins, so you have to explicitly build out the graph and choose via prompting. We published an example app that actually does this, although the "plugin choosing" part is intentionally simplistic: https://github.com/Ironclad/rivet-example

And yes... the docs and a decent amount of the code was heavily assisted by LLMs (all Andy, not me). Apparently if you look in the commit history, you can kind of see how Andy used Rivet to build Rivet!