[Feat Recipes] Support additional Setting GOOSE_MODE
Feature Request: Goose Mode in Recipes
Currently Goose recipes support a limited number of configuration options: https://block.github.io/goose/docs/tutorials/recipes-tutorial#settings
Whereas the Global Goose settings support a much more diverse range: https://block.github.io/goose/docs/guides/config-file/
Please explain the motivation behind the feature request.
- I'd like to be able to run recipes that respond without using tools (guaranteed).
- This is useful for flows when you want Goose to coordinate recipes/sub-recipes without any side effects.
- Offloading work in a controlled manner. (No side effects)
Describe the solution you'd like
I would like to be able to provide GOOSE_MODE in the recipe configuration. One of my favorite aspects of recipes is structured output. I'd like to be able to leverage this without tool calling if possible.
Meaning, I should be able to request for a a simple output schema without being concerned that a tool call might have been made along the way.
Describe alternatives you've considered
It's possible that recipes weren't designed for this, in which case it may not work.
Additional context Add any other context or screenshots about the feature request here.
- [x] I have verified this does not duplicate an existing feature request (Similar to #5140)
can't you do this by specifying extensions: []
@DOsinga it appears that some builtin extensions are still available.
yes. this is a long standing issue. the platform tools are mostly not really extensions and therefore can't be switched off. @angelahning is looking to fix this
https://github.com/block/goose/issues/2331 for enabling/disabling platform tools has been resolved. You can disable the tools by toggling off "Extension Manager" in the extensions UI. @AaronGoldsmith