sublayer
sublayer copied to clipboard
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.
I think here we can use the CategoriesFromCodeGenerator: https://github.com/sublayerapp/blueprints/blob/main/lib/sublayer/generators/categories_from_code_generator.rb as an example that would use :array_of_strings
Take inspiration from what we were chatting about here https://github.com/sublayerapp/sublayer/pull/7#issuecomment-2059916042
https://docs.anthropic.com/claude/docs/tool-use Claude now has native tools/functions. Theoretically we could rip out the `Providers::Claude` implementation and rewrite it to look similarly to the `::OpenAi` provider. Except the schema of claude3 tools...
Add tests for gemini Add parameter xml tag for multiple parameters in tool description Add local llama3 provider
make format_properties private
Setting this PR up as a placeholder to hold all the changes coming as we expand the capabilities of Output Adapters.
Is there maybe a flag or option in the listen gem to not listen recursively through directories?