- Sends HTTP requests to external APIs
- Processes response data for use in the conversation
- Handles authentication and error scenarios
- Stores response data in call variables
- HTTP Methods: GET, POST, PUT, DELETE requests
- URL Configuration: Dynamic URLs with variable interpolation
- Headers: Custom HTTP headers for authentication
- Body: Request payload (JSON, form data)
- Authentication: API keys, OAuth, basic auth support
- Response Handling: Parse and store response data
- Error Handling: Retry logic and fallback responses
- Request Method: GET, POST, PUT, DELETE
- URL: Target endpoint with variable support
- Headers: Authentication and content headers
- Body: Request payload in JSON or form format
- Timeout: Maximum time to wait for response
- Retry Logic: Number of retry attempts
- Test with different API endpoints
- Verify authentication works correctly
- Check error handling scenarios
- Validate response parsing and variable storage
- Checking customer account information
- Scheduling appointments in calendar systems
- Processing payments or orders
- Retrieving product information
- Authenticating users