Interface ToolProvider

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ToolProvider
A tool provider. It is called each time the AI service is called and supplies tools for that specific call.

Tools returned in ToolProviderResult will be included in the request to the LLM.