JoinTheAlliance / bgent

Flexible, scalable and customizable agents to do your bidding.
https://bgent.org
69 stars 15 forks source link

Update providers, evaluators and actions to make sure they are optimized for validation #38

Closed lalalune closed 3 months ago

lalalune commented 4 months ago

We want to run things as minimally as possible. We should make sure our validation is working and not providing too many LLM options or causing LLM calls when we only have one option.

This is related to https://github.com/JoinTheAlliance/bgent/issues/14 -- possibly duplicate, but the important part here is that our providers, actions and evaluators are also not forcing a composeState unless they need new state, or are retrieving new state they need and adding it to the existing state object.

lalalune commented 3 months ago

Did this.