FormulaMonks / kurt

A wrapper for AI SDKs, for building LLM-agnostic structured AI applications in Typescript
MIT License
2 stars 0 forks source link

refactor: change Kurt from an interface to an abstract class #13

Closed jemc closed 1 month ago

jemc commented 1 month ago

This will enable Kurt to provide some convenience methods in a common place (implemented as a composite of the abstract methods that each concrete class must implement.

An example of the kind of convenience method I'm talking about is described in this comment.

Overall, this is a breaking change so I want to introduce it before the impending public release.

BREAKING CHANGE: Kurt is now an abstract class.