This puts an abstraction in place for Tools. Re-works the AI backends for OpenAI (and get message job) to be able to handle all the logic for tool calling. There is good test coverage for all these new cases.
The tool that's in place is pretty trivial; it just shows today's weather. But it's a good start.
This puts an abstraction in place for Tools. Re-works the AI backends for OpenAI (and get message job) to be able to handle all the logic for tool calling. There is good test coverage for all these new cases.
The tool that's in place is pretty trivial; it just shows today's weather. But it's a good start.