Examples for both JavaScript/TypeScript and Python can be found within this documentation as well as in the SDK repositories. We also open source our official toolkits at unifai-network/unifai-toolkits.
Yes, UnifAI works with any LLM that supports function calling (OpenAI API compatible). For LLMs that aren't OpenAI compatible, you can use services like OpenRouter to access them through an OpenAI-compatible API.
Tools are discovered dynamically at runtime based on the agent's needs. The agent can search for tools using keywords and descriptions, and UnifAI will return relevant tools that match the requirements.