Overview
The Agent Data Caller node enables you to access data from other agents in your workspace, allowing for cross-agent data sharing and integration. This node connects agents together by retrieving specific field outputs from nodes in different agents, creating powerful agent orchestration capabilities.
Input Configuration
Select a Agent
Choose the source agent containing the data you want to access:
Purpose: Identify which agent contains the data you need to retrieve
Selection Method: Use the dropdown to browse available agents in your workspace
Default State: Shows "None Selected" until a agent is chosen
Connection Point: Can receive agent selection from other agent nodes
Access Requirements: You must have access permissions to the target agent
Select a Node
Choose the specific node within the selected agent:
Purpose: Identify which node's output data you want to access
Selection Method: Use the dropdown to browse nodes available in the selected agent
Default State: Shows "Select a Node" until a node is chosen
Connection Point: Can receive node selection from other agent nodes
Dependency: Only becomes available after selecting a agent
Select a Node Field
Choose the specific output field from the selected node:
Purpose: Specify which data field you want to retrieve from the target node
Selection Method: Use the dropdown to browse available output fields from the selected node
Default State: Shows "None Selected" until a field is chosen
Refresh Option: Use the refresh icon to update available fields if the output field has been updated in the containing agent and node
Output Configuration
Retrieved Data
Main Output: Displays the retrieved data in the Output section
Data Format: Preserves the original format and structure of the source data
Real-time Access: Retrieves current data from the source agent when executed
Connection Point: Retrieved data can feed into other agent nodes for further processing
Execution Agent
Data Retrieval Process
Agent Selection: Choose the source agent from your workspace
Node Identification: Select the specific node containing the desired output
Field Specification: Choose the exact data field to retrieve
Data Access: Node retrieves the current value from the specified source
Output Delivery: Retrieved data becomes available for downstream processing
Best Practices
Agent Organization
Naming Conventions: Use clear, descriptive names for agents to make selection easier
Documentation: Document which agents provide data for others to reference
Version Control: Be aware that changes to source agents affect data retrieval
Access Management: Ensure proper permissions are set for cross-agent access
Data Management
Field Stability: Use stable output field names in source agents to prevent broken connections
Data Validation: Verify that retrieved data meets expected format and content requirements
Error Handling: Plan for cases where source agents are unavailable or have changed
Update Frequency: Consider how often source data changes and plan execution timing accordingly
Performance Considerations
Agent Dependencies: Understand the execution order requirements between connected agents
Resource Planning: Account for additional processing time when accessing external agent data
Caching Strategy: Consider data freshness requirements versus performance needs
Network Latency: Factor in potential delays when accessing data from different agent instances
Integration Considerations
Agent Architecture
Data Agent Design: Plan cross-agent connections as part of overall system architecture
Dependency Mapping: Document which agents depend on others for data
Modular Design: Create reusable agents that can serve data to multiple consumers
Separation of Concerns: Use data caller patterns to separate data generation from data consumption
Security and Access
Permission Management: Ensure appropriate access controls for sensitive agent data
Data Governance: Implement policies for cross-agent data sharing
Audit Trail: Track which agents access data from others for compliance and debugging
Privacy Considerations: Be mindful of data privacy requirements when sharing across agents
Use Cases
Data Aggregation: Combine outputs from multiple specialized agents
Reporting Systems: Pull data from various source agents into consolidated reports
Monitoring Dashboards: Access real-time data from operational agents
Cross-Team Collaboration: Share data between agents managed by different teams
Microservice Architecture: Implement agent-based microservices with data sharing capabilities
Troubleshooting
Connection Issues: Verify source agent accessibility and permissions
Field Changes: Check if source node fields have been modified or renamed
Data Format: Ensure retrieved data format matches expectations in consuming agent
Execution Timing: Coordinate execution schedules between dependent agents
The Agent Data Caller provides essential capabilities for building interconnected agent ecosystems, enabling sophisticated data sharing and agent orchestration patterns across your workspace.