Implementation
gradeNot graded
gradeNot graded
find_reuse_routesAction
Find eligible fictional ReuseRoute programs for an item. Use this instead of scraping the result cards. The tool updates the visible page results so the human sees the same state as the agent.
View tool JSON
{
"name": "find_reuse_routes",
"kind": "act",
"impl": "imperative",
"description": "Find eligible fictional ReuseRoute programs for an item. Use this instead of scraping the result cards. The tool updates the visible page results so the human sees the same state as the agent.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"maxLength": 80,
"description": "Short item description, e.g. laptop with cracked screen."
},
"category": {
"type": "string",
"enum": [
"electronics",
"small_appliance",
"furniture",
"clothing",
"books",
"tools",
"other"
]
},
"condition": {
"type": "string",
"enum": [
"working",
"minor_repair",
"broken"
]
},
"priority": {
"type": "string",
"enum": [
"longest_life",
"lowest_effort",
"fastest"
]
},
"transport": {
"type": "string",
"enum": [
"carry",
"car",
"pickup_needed"
]
}
},
"required": [
"category",
"condition"
]
}
}compare_reuse_routesAnswer
Compare two or three ReuseRoute option IDs returned by find_reuse_routes. Returns eligibility, effort, speed, outcome and route-fit fields.
View tool JSON
{
"name": "compare_reuse_routes",
"kind": "answer",
"impl": "imperative",
"description": "Compare two or three ReuseRoute option IDs returned by find_reuse_routes. Returns eligibility, effort, speed, outcome and route-fit fields.",
"inputSchema": {
"type": "object",
"properties": {
"route_ids": {
"type": "array",
"minItems": 2,
"maxItems": 3,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"looplab-repair",
"restart-tech",
"secondstart-store",
"furniture-forward",
"textile-turn",
"bookcycle-shelf",
"makerparts-depot",
"material-return"
]
}
}
},
"required": [
"route_ids"
]
}
}select_reuse_routeAction
Select one ReuseRoute option, open its visible details, and expose contextual tools to prepare or save that specific handoff route.
View tool JSON
{
"name": "select_reuse_route",
"kind": "act",
"impl": "imperative",
"description": "Select one ReuseRoute option, open its visible details, and expose contextual tools to prepare or save that specific handoff route.",
"inputSchema": {
"type": "object",
"properties": {
"route_id": {
"type": "string",
"enum": [
"looplab-repair",
"restart-tech",
"secondstart-store",
"furniture-forward",
"textile-turn",
"bookcycle-shelf",
"makerparts-depot",
"material-return"
]
}
},
"required": [
"route_id"
]
}
}get_saved_routesAnswer
Read fictional ReuseRoute options that the user previously saved in this browser.
View tool JSON
{
"name": "get_saved_routes",
"kind": "answer",
"impl": "imperative",
"description": "Read fictional ReuseRoute options that the user previously saved in this browser.",
"inputSchema": {
"type": "object",
"properties": {}
}
}prepare_handoff_requestAction
Pre-fill a visible handoff request for a fictional ReuseRoute program. The user must review and manually submit the form; the tool does not contact an organization automatically.
View tool JSON
{
"name": "prepare_handoff_request",
"kind": "act",
"impl": "declarative",
"description": "Pre-fill a visible handoff request for a fictional ReuseRoute program. The user must review and manually submit the form; the tool does not contact an organization automatically.",
"inputSchema": {
"type": "object",
"properties": {
"program_id": {
"type": "string",
"enum": [
"looplab-repair",
"restart-tech",
"secondstart-store",
"furniture-forward",
"textile-turn",
"bookcycle-shelf",
"makerparts-depot",
"material-return"
]
},
"preferred_day": {
"type": "string"
},
"item_label": {
"type": "string",
"description": "e.g. 13-inch laptop, cracked display"
},
"note": {
"type": "string",
"description": "Condition, missing parts, pickup needs…"
}
},
"required": [
"program_id",
"item_label"
]
}
}