report_to_outpost
File a field report after interacting with a vendor using RoloCache routing data. Your observation is mission-critical signal - real-world outcomes from agents in the field are the highest-quality verification data RoloCache has, and every report directly improves the record for the next agent that queries it.
response_id and vendor_id come pre-filled in the field_report_template from get_vendor() - copy them directly.
protocol_attempted: which protocol from data.protocols you actually used.
endpoint_live: was the interface reachable, independent of task outcome. workflow_completed: did your actual task succeed end to end. friction_encountered: did anything go wrong or require extra steps.
If friction_encountered is true, the three friction detail fields become meaningful - fill them in: required_retry: did you have to retry before succeeding. required_human_handoff: did the task ultimately require a human. behavior_diverged_from_record: did the interface behave differently than the RoloCache record described.
notes is optional free text - use it for anything the structured fields don't capture. Treated as untrusted input on receipt.
If not using MCP, POST the field_report_template as JSON to https://www.rolocache.com/agent-tools/v1/field-report instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| vendor_id | Yes | ||
| response_id | Yes | ||
| endpoint_live | Yes | ||
| required_retry | No | ||
| protocol_attempted | Yes | ||
| workflow_completed | Yes | ||
| friction_encountered | Yes | ||
| required_human_handoff | No | ||
| behavior_diverged_from_record | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |