- Issue created by @andrewbelcher
- π©πͺGermany marcus_johansson
So, #1 is tested and works, but its not great to change if someone is actaully using the raw output and the objects for their business logic. However the module is not stable yet, so we could do that. OpenAI, FireworksAI and Ollama does exactly that at the moment.
I think #4 is a good way to go, but for all operation types for 2.0 release. We currently log the rawoutput for any operation type, but should instead always have an array version of the output.
We could also do a mix where we add the properites now, and its optional for providers to implement and then the logging method checks if the property is set, otherwise it tries to use the raw output. And then make it required in the interface for 2.0 release. We are thinking about doing the same thing for output tokens handling before 2.0.
- πΊπΈUnited States Kristen Pol Santa Cruz, CA, USA
We are doing some issue management housekeeping and adding/removing components.
The "Providers" component will be removed because providers have been moved into their own projects, so this issue is being moved to "Miscellaneous".
If we have a new project to move this to, we can also do that as a secondary step.
See π Update AI module project components Active for more details.