sublayerapp / sublayer

A model-agnostic Ruby Generative AI DSL and framework. Provides base classes for building Generators, Actions, Tasks, and Agents that can be used to build AI powered applications in Ruby.
https://docs.sublayer.com
MIT License
109 stars 2 forks source link

First pass at simplifying the output adapter interface/implementation #20

Closed swerner closed 5 months ago

swerner commented 5 months ago

Working on a fix for #11 - Updating the interaction between providers and output adapters, moving the provider-specific tool calling formats into the providers and not something the output_adapters are responsible for.

Will likely change as we build out implementations for #12 - #18 but at least we'll have a starting point where the tests pass for the primary output_adapter.