This page is being phased out as part of our documentation reorganization.
Click this card to be redirected to the updated version with the most current information.
If you notice any discrepancies or areas needing improvement in the new documentation, please use the "Report an issue" button at the bottom of the page.
An **Agent Strategy Plugin** helps an LLM carry out tasks like reasoning or decision-making, including choosing and calling tools, as well as handling results. This allows the system to address problems more autonomously.
Below, you'll see how to develop a plugin that supports **Function Calling** to automatically fetch the current time.
### Prerequisites
- Dify plugin scaffolding tool
- Python environment (version ≥ 3.12)
For details on preparing the plugin development tool, see [Initializing the Development Tool](initialize-development-tools).