← Files HfieldARCHIVED FILE
plugin.json
6.11 KB · Nov 4, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "hfield",
"version": "0.1.3",
"description": "Connect approved HField carrier accounts to truck management and load analytics.",
"author": {
"name": "Hfield"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Hfield",
"developerName": "Hfield",
"websiteURL": "https://hfield.net",
"privacyPolicyURL": "https://hfield.net/privacy-policy",
"category": "Business & Operations",
"shortDescription": "Manage carrier trucks",
"longDescription": "Connect an approved HField carrier account to view trucks, drivers, locations, loads, revenue, and payment reports. Get suggestions on where to move for more loads. With your request, HField can update truck availability, location, pickup radius, distance limits, and state restrictions. Access follows your HField permissions.",
"defaultPrompt": [
"List my trucks and show which are active.",
"Show my loads and revenue for the past seven days.",
"Where should I move my truck for more loads?"
],
"logo": "./assets/hfield-logo.png",
"composerIcon": "./assets/hfield-logo.png",
"supportURL": "https://hfield.net/contact",
"termsOfServiceURL": "https://hfield.net/terms-and-conditions"
},
"review": {
"demo_recording_url": "https://youtu.be/ciL5yKS4M0c",
"commerce": false,
"test_cases": {
"positive": [
{
"description": "List trucks available to the connected reviewer carrier account. No particular truck name is required.",
"prompt": "List my trucks and tell me which are active.",
"tools_triggered": "list_trucks",
"expected_behavior": "Call list_trucks. Show only returned trucks and their active status. If the roster is empty, clearly report that no trucks were found; do not invent a truck."
},
{
"description": "Read the reviewer carrier account report for the default reporting period. The account does not need existing loads; an empty report is a valid result.",
"prompt": "Show my loads, revenue, and payment report for the past seven days.",
"tools_triggered": "get_loads_report",
"expected_behavior": "Call get_loads_report with omitted dates for its default period, from seven days ago through today in New York time. Summarize the returned report. If there are no loads, clearly say so. Use only figures returned by the tool, and do not treat unavailable data or an API error as a zero-valued report."
},
{
"description": "Request move suggestions for a semi truck in ZIP 10001. No named truck is needed. Live recommendation availability may vary.",
"prompt": "For a semi truck currently in ZIP 10001, where should I move for more loads?",
"tools_triggered": "where_to_move",
"expected_behavior": "Call where_to_move with current_zip 10001 and truck_type_id 5. Show only recommendations returned by the tool, or accurately report its no-results or missing-input status. Do not invent locations."
},
{
"description": "Change only the pickup radius of a truck in the dedicated reviewer account. The account must contain at least one non-production test truck. If asked to select a truck, select that test truck from the returned roster. No particular truck name is required.",
"prompt": "Set the pickup radius for my truck to 120 miles. If I have more than one truck, ask me which one.",
"tools_triggered": "list_trucks, update_truck_params",
"expected_behavior": "Identify the truck from list_trucks. If multiple trucks are returned, ask the reviewer to select one before making a change. Call update_truck_params with the selected returned truck_id and radius 120; do not change other fields. Confirm only from a successful result. If there is no truck, explain that no change can be made; the test requires a test truck. Do not automatically retry an unverified write."
},
{
"description": "Disable New York for one truck in the dedicated reviewer account. The account must contain a non-production test truck. If asked to select a truck, choose it from the returned roster. No particular truck name is required.",
"prompt": "Disable New York for my truck. If I have more than one truck, ask me which one.",
"tools_triggered": "list_trucks, update_truck_states",
"expected_behavior": "Identify the truck from a fresh list_trucks result. If multiple trucks are returned, ask which one before making a change. Call update_truck_states with the selected truck_id and add_states containing NY. Preserve all other restrictions and settings. Confirm only from a successful result; do not automatically retry an unverified write. If no truck is available, explain that the change cannot be made."
}
],
"negative": [
{
"description": "Booking a load is unsupported. Explain that Hfield cannot book the load and do not call any Hfield tool or claim a booking was placed.",
"prompt": "Book a load for my truck from New York to Chicago."
},
{
"description": "Sending a message to a driver is unsupported. Explain the limit without calling a Hfield tool or claiming that a message was sent.",
"prompt": "Text my driver that the pickup time changed."
},
{
"description": "Creating a truck is unsupported. Explain that the current Hfield tools can list and update existing trucks but cannot create one; do not call a tool or claim a truck was created.",
"prompt": "Add a new truck to my Hfield fleet."
}
]
}
},
"publication": {
"countries": [],
"release_notes": "Initial HField carrier tools for truck management and load analytics."
},
"apps": "./.app.json"
}
}
}
SHA-256: 253d28d3dd139ad0eac0cc90b9a4d4605d28b3b294925d46773b3a9da6d1f12a