AI Agent Tool Calling Best Practices: Designing Reliable Tools with Temporal