What It Does:
  • 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
Key Features:
  • 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
Configuration Options:
  • 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
Testing Tips:
  • Test with different API endpoints
  • Verify authentication works correctly
  • Check error handling scenarios
  • Validate response parsing and variable storage
Common Use Cases:
  • Checking customer account information
  • Scheduling appointments in calendar systems
  • Processing payments or orders
  • Retrieving product information
  • Authenticating users