Computer-Use Agent Taxonomy中文
R05.13.01.01 · TASK CLASS

Hotel & restaurant operations (PMS, POS)

Handle reservations, check-in, folios, menus and end-of-day in property-management and POS systems.

20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.

Typical applications
Oracle OPERA · Cloudbeds · Square POS · Toast
Class GUI-need label
G3 · GUI-only

Task proposals · 20

Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.

R05.13.01.01-T01 Check in a walk-in guest to a preference-matched room

Original instruction

OPERA Cloud (training property, synthetic guests) is open on the front desk. A walk-in guest (details in input/walkin.txt) wants 2 nights, non-smoking king, high floor. Create the profile and reservation at rate BAR, assign a clean vacant room matching preferences, capture the test card token on file and check the guest in.

Platforms
web · Any OS (web)
Applications
Oracle OPERA Cloud
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Grader reads the training DB: profile fields, reservation dates/rate, room type king non-smoking and floor >= 5, room status was clean/vacant, status checked-in, card token attached. OHIP API credentials are withheld from the agent, so changes must come from the OPERA Cloud browser session.

Proposed partial credit

20% profile; 25% reservation; 35% compliant room; 20% checked in with payment.

R05.13.01.01-T02 Build a group block and assign adjoining rooms on the room plan

Original instruction

In OPERA Cloud (training), create group block 'Okafor Wedding' for 2026-12-11..14: 10 double-queen rooms at group rate WED26, cutoff 14 days, pickup from input/rooming_list.csv. On the room plan, assign the two families flagged 'adjoining' to connecting room pairs and everyone else to rooms on the same floor.

Platforms
web · Any OS (web)
Applications
Oracle OPERA Cloud
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
drag · Drag & drop click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Block header, inventory grid and cutoff exact; 10 reservations picked up with names per rooming list; 2 families in connecting pairs (property connect table); others on one floor; no double-assignment. OHIP API credentials are withheld from the agent, so changes must come from the OPERA Cloud browser session.

Proposed partial credit

25% block setup; 25% pickup; 30% adjoining assignments; 20% same-floor rule.

R05.13.01.01-T03 Check out departures with minibar postings and a split folio

Original instruction

In OPERA Cloud (training), check out today's 12 departures. Post minibar charges from input/minibar_sheet.pdf first, then for room 512 split the folio: room and tax to company 'Northstar Ltd' direct bill (AR account exists), incidentals to the guest's test card. Settle all others to the card on file.

Platforms
web · Any OS (web)
Applications
Oracle OPERA Cloud
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
long · Long-horizon
Proposed difficulty
4 / 5

Proposed verifier

Training DB: 12 reservations checked out; minibar postings with correct transaction codes and amounts; room 512 has two folio windows with correct split and AR transfer; all balances zero. OHIP API credentials are withheld from the agent, so changes must come from the OPERA Cloud browser session.

Proposed partial credit

25% minibar postings; 35% split folio correct; 30% checkouts settled; 10% zero balances.

R05.13.01.01-T04 Clear audit exceptions and run night audit to a revenue target

Original instruction

OPERA 5 (training, via Windows Citrix session). Before night audit, resolve the exceptions report: 2 in-house reservations with rate-code mismatches vs input/contract_rates.pdf and 1 unposted package. Then run end of day. Room revenue on the final audit report must equal 18,420.00; save the report as output/audit.pdf.

Platforms
win · Windows
Applications
Oracle OPERA 5 · Citrix Workspace
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll vis · Visual judgment
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app hidden · Hidden/stale state
Proposed difficulty
5 / 5

Proposed verifier

Training DB: rate codes corrected, package posted, business date advanced; room revenue = 18,420.00; report PDF present. The Citrix session streams only pixels (clipboard and drive mapping disabled); the agent has no DB or API access.

Proposed partial credit

30% rate corrections; 15% package posted; 35% audit run with revenue exact; 20% report saved.

R05.13.01.01-T05 Move a guest to an upgraded room mid-stay

Original instruction

In Cloudbeds (demo property), guest 'Ines Moreau (synthetic)' in room 204 (standard) is moved due to a leak. Move her to the first clean suite available for the rest of her stay, keep the original rate, add the note 'Complimentary upgrade - leak', and set 204 out of order for 3 days.

Platforms
web · Any OS (web)
Applications
Cloudbeds
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms drag · Drag & drop
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Reservation: room assignment changed from tonight to a suite that was clean and free; rate unchanged; note present; room 204 OOO block 3 days.

Proposed partial credit

40% room move; 25% rate unchanged; 15% note; 20% OOO block.

R05.13.01.01-T06 Resolve an overbooking by dragging reservations on the calendar

Original instruction

Cloudbeds (demo property) calendar shows New Year's Eve overbooked by 2 in Deluxe King. Resolve it by dragging reservations to other free rooms, using same-category rooms first, then free upgrades to Junior Suite for guests with loyalty tier Gold; never split a stay across rooms and never downgrade.

Platforms
web · Any OS (web)
Applications
Cloudbeds
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
drag · Drag & drop vis · Visual judgment nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Final assignments: no double-booked rooms 2026-12-29..2027-01-02; every stay in one room; no downgrades; upgrades only to Gold guests; number of moves minimal (<= key + 1). Cloudbeds API keys are withheld from the agent, so moves can only be made by dragging on the web calendar.

Proposed partial credit

40% overbooking resolved; 20% no splits; 20% upgrade rule; 20% minimal moves.

R05.13.01.01-T07 Set NYE rate restrictions and prices on a rate grid

Original instruction

In Mews (demo property), for 2026-12-30..2027-01-01 set minimum stay 2 for BAR and package rates, close-to-arrival on 2027-01-01, and set BAR prices per input/nye_prices.csv by room category. Leave corporate rates unrestricted.

Platforms
web · Any OS (web)
Applications
Mews
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms drag · Drag & drop
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Rate restriction and price records for the dates: min-stay 2 on BAR and packages, CTA on 01-01, prices per CSV; corporate rates unchanged.

Proposed partial credit

35% min stay; 20% CTA; 35% prices; 10% corporate untouched.

R05.13.01.01-T08 Add a menu section with required and optional modifier groups

Original instruction

In Square Dashboard (sandbox seller, Square for Restaurants), add menu group 'Grill' with the 8 items, prices and tax category from input/grill_menu.csv, a required single-select modifier group 'Doneness' (5 options) on steaks and burgers, and an optional multi-select 'Add-ons' with prices. Publish to the 'Dinner' menu.

Platforms
web · Any OS (web)
Applications
Square for Restaurants
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Sandbox Catalog read by grader: 8 items with prices/tax; modifier lists with selection type and required flags linked to the right items; items present in Dinner menu.

Proposed partial credit

35% items; 30% Doneness required on correct items; 20% Add-ons; 15% published.

R05.13.01.01-T09 Ring up a table, split by seat and tender offline

Original instruction

On a Toast POS terminal emulator (Android, training mode), open table 12 with 3 guests and enter the order from input/table12.txt with modifiers and seat numbers, apply the 15% happy-hour discount to drinks only, split the check by seat, and close each check with cash tender (training mode).

Platforms
and · Android
Applications
Toast POS
Interfaces
mob · Mobile touch
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
touch · Touch gestures click · Point & click
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Training-mode check records: items, modifiers and seats exact; discount applied only to drink lines; 3 checks with per-seat totals equal key; all closed with cash. Toast API credentials are withheld and adb is disabled on the emulator, so the terminal app is the only client.

Proposed partial credit

35% order entry; 20% discount scope; 30% split by seat; 15% closed.

R05.13.01.01-T10 Merge tables for a large party and transfer a bar tab

Original instruction

On Toast POS (Android emulator, training mode) floor plan, merge tables 12, 13 and 14 for a party of 14, seat them under server 'Jules', then transfer the open bar tab 'Martinez' (3 drinks) onto the merged table's check.

Platforms
and · Android
Applications
Toast POS
Interfaces
mob · Mobile touch
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
touch · Touch gestures drag · Drag & drop
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Training data: merged table entity of 12-14 with guest count 14 and server Jules; bar tab items moved to the table check; bar tab closed with zero balance. Toast API credentials are withheld and adb is disabled on the emulator, so the terminal app is the only client.

Proposed partial credit

35% tables merged; 25% seating and server; 40% tab transferred.

R05.13.01.01-T11 Enter recipe cards and match target food-cost percentages

Original instruction

In Toast xtraCHEF (training account), create recipes for the 5 dishes in input/recipes.pdf using inventory items and latest invoice prices, with yields and portion sizes. Compute plate cost and food-cost % at menu price, and write output/food_cost.csv. Two dishes need a sub-recipe (sauce) built first.

Platforms
web · Any OS (web)
Applications
Toast xtraCHEF
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Recipe records: ingredients, quantities, units and yields per PDF; sub-recipes linked; plate cost and food-cost % equal key within 0.5 percentage points; CSV matches system.

Proposed partial credit

35% recipes; 20% sub-recipes; 35% cost within tolerance; 10% CSV.

R05.13.01.01-T12 Close a cash drawer and record the over/short

Original instruction

On Square POS for iPad (simulator, sandbox seller), end the day: count the drawer from input/drawer_count.txt (denominations), end the cash drawer session noting the difference against expected, distribute card tips per input/tip_pool.md in the shift report, and email the close report to the sandbox manager address.

Platforms
ios · iOS/iPadOS
Applications
Square POS
Interfaces
mob · Mobile touch
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
touch · Touch gestures type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Sandbox cash drawer shift: actual cash equals counted total, difference equals key over/short with note; tip allocations per pool rule; close report email event to manager address. Square API access tokens are withheld from the agent, so this can only be done in the POS app.

Proposed partial credit

35% counted cash; 25% over/short note; 30% tips; 10% report sent.

R05.13.01.01-T13 Seat a dinner shift on a reservation floor map

Original instruction

OpenTable for Restaurants (GuestCenter demo) shows tonight's 18 reservations. Assign tables on the floor map by dragging so party sizes fit table capacity (combine 2-tops where needed), each server section gets 4-6 covers per half hour, VIP notes get window tables, and no table is double-booked within turn times.

Platforms
web · Any OS (web)
Applications
OpenTable for Restaurants
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
drag · Drag & drop vis · Visual judgment nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Table assignments export: capacity fit, no overlap within turn times, section cover limits, VIP->window; constraint checker passes with all 18 seated. OpenTable's partner API is not available to the agent, so tables can only be assigned by dragging on the floor map.

Proposed partial credit

30% all seated without overlap; 25% capacity; 25% section balance; 20% VIP windows.

R05.13.01.01-T14 Update housekeeping statuses and balance attendant boards

Original instruction

In OPERA Cloud (training) housekeeping, update room statuses from input/attendant_sheet.pdf (clean, dirty, inspected, out of service) and generate task sheets assigning tomorrow's stayovers and departures to 4 attendants so each has 15-17 credits (departure 1.5, stayover 1.0) and stays on at most 2 floors.

Platforms
web · Any OS (web)
Applications
Oracle OPERA Cloud
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Room status table equals sheet; task sheets: every room assigned once; credits per attendant within 15-17; <= 2 floors each. OHIP API credentials are withheld from the agent, so changes must come from the OPERA Cloud browser session.

Proposed partial credit

35% statuses; 30% all rooms assigned; 20% credit balance; 15% floor rule.

R05.13.01.01-T15 Control: perform the T03 split-folio checkout through the OPERA API

Original instruction

Control pair of T03. Using OPERA Cloud OHIP sandbox credentials in input/ohip.env, script the same postings, the folio split for room 512 (room/tax to AR account Northstar Ltd, incidentals to card) and the 12 checkouts on a fresh copy of the training data.

Platforms
lin · Linux mac · macOS win · Windows
Applications
Oracle OHIP API · Python
Interfaces
api · API/SDK term · Terminal
GUI need · task setting
AP · API-sufficient
GUI need · ordinary access
AP · API-sufficient
Interaction primitives
code · Code & commands
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Same DB checks as T03; script reruns on another fresh copy to identical state.

Proposed partial credit

25% postings; 35% split folio; 30% checkouts; 10% reproducible script.

R05.13.01.01-T16 Set group routing instructions to a master folio

Original instruction

In OPERA Cloud (training), conference group 'MedTech Summit' has 22 rooms. Create a master folio and routing instructions per input/billing_instructions.pdf: room and tax routed to master for all, breakfast package to master only for speakers, all other charges to individual folios. Post a test breakfast to verify.

Platforms
web · Any OS (web)
Applications
Oracle OPERA Cloud
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Routing records per reservation: transaction-code groups routed per role; test postings land on correct windows; no routing on non-group reservations. OHIP API credentials are withheld from the agent, so changes must come from the OPERA Cloud browser session.

Proposed partial credit

25% master folio; 45% routing per role; 20% test posting lands correctly; 10% no collateral.

R05.13.01.01-T17 Mark an item out of stock and fire courses during service

Original instruction

On Lightspeed Restaurant POS for iPad (simulator, demo venue), the kitchen ran out of 'Sea Bass'. Mark it 86'd so it cannot be ordered, then for table 7's open order fire course 2 now and hold course 3, and add a 'no nuts' kitchen note to the dessert.

Platforms
ios · iOS/iPadOS
Applications
Lightspeed Restaurant
Interfaces
mob · Mobile touch
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
touch · Touch gestures type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Demo venue records: Sea Bass availability 0/disabled; table 7 order course states (2 fired, 3 held); note attached to dessert line; kitchen ticket log shows fire event. Lightspeed Restaurant API credentials are withheld from the agent, so changes must come from the iPad POS app.

Proposed partial credit

35% item 86'd; 40% course states; 25% note.

R05.13.01.01-T18 Adjust a disputed minibar posting with a reason code

Original instruction

A guest in room 318 disputes 2 minibar items. In OPERA Cloud (training), per input/adjustment_policy.md, adjust only the items the minibar scan log (input/scan_log.csv) does not support, using adjustment code ADJ-MB and a comment, and leave supported items charged. Manager approval is simulated by entering code 4471.

Platforms
web · Any OS (web)
Applications
Oracle OPERA Cloud
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
3 / 5

Proposed verifier

Folio: adjustment transaction only for the unsupported item (amount exact) with code and comment; supported item unchanged; approval recorded. OHIP API credentials are withheld from the agent, so changes must come from the OPERA Cloud browser session.

Proposed partial credit

45% correct item adjusted; 25% code and comment; 20% supported charge kept; 10% approval.

R05.13.01.01-T19 Create a derived breakfast package rate and map it to channels

Original instruction

In Cloudbeds (demo property), create rate plan 'Bed & Breakfast' derived from BAR at -10% plus $25 per adult per night breakfast, inclusions text from input/bb_text.txt, min stay 1, available Oct-Mar. Map it in the channel manager to the sandbox OTA connection for Standard and Deluxe rooms.

Platforms
web · Any OS (web)
Applications
Cloudbeds
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Rate plan derivation rules, add-on price per adult, dates, text; channel mapping records for 2 room types; computed nightly price for a test date equals key.

Proposed partial credit

40% derivation and add-on; 20% dates and text; 30% channel mapping; 10% price check.

R05.13.01.01-T20 Run a full dinner service in POS training mode

Original instruction

On a Toast POS terminal emulator (training mode), run the scripted service in input/service_script.md: 6 tables, order changes, a void that needs manager approval (code given), a comp per input/comp_policy.md, split and partial payments, and transfers between servers, then close out all checks and run the server checkout report.

Platforms
and · Android
Applications
Toast POS
Interfaces
mob · Mobile touch
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
touch · Touch gestures drag · Drag & drop type · Text & forms
Work product
WP08 · App/system state
Conditions
long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

Training-mode data: all checks closed with totals equal key; void and comp with correct reasons and approvals; server transfers recorded; checkout report totals per server equal key. Toast API credentials are withheld and adb is disabled on the emulator, so the terminal app is the only client.

Proposed partial credit

30% orders and changes; 20% void/comp correct; 25% payments; 25% transfers and checkout report.

Mapped research references

No benchmark reference is assigned to this class in the current mapping.

In this workflow family