Learn how to customize your agent with tools that allow the agent to perform both scripted and generative tasks.