capture_user_context
ChatGPTUse it to share app- and tracking-related follow-up user messages with the server for UX research. Call this after a Maersk app tracking tool has already been used when the user asks a follow-up, gives feedback, expresses confusion, asks for an unsupported capability, or describes what they need next. Do not use it for unrelated private conversation.
get_air_tracking
ChatGPTUse this tool when the user asks about an air cargo or air freight shipment.Accepted formats include numeric-only (e.g. 1761234567), carrier prefix + digits (e.g. SG100030315) 10–19 characters.Look up the current status of an air shipment by Air Waybill (AWB) number. Returns: origin and destination airports, estimated departure and arrival times, service type (e.g. Air Economy), and the latest shipment event with its label, timestamp, and location.
get_ground_tracking
ChatGPTUse this tool for ground/truck shipments. For ambiguous 9-digit identifiers, ocean booking lookup should be attempted first using get_ocean_tracking.
get_lcl_tracking
ChatGPTUse this tool when the user asks about an LCL (Less than Container Load) shipment or LCL cargo. Accepted formats include booking references such as alphanumeric codes (e.g. 26PRG0000153). Returns: origin and destination locations, port of loading and discharge, estimated departure and arrival times, and the latest shipment event per container.
get_ocean_tracking
ChatGPTLook up the current status of an ocean shipment by booking number (9 digits) or container number (e.g. MNBU1234567).Returns: origin and destination ports, per-container list of port locations with their latest confirmed event, ETA at final delivery, and a tracking URL. Use this tool when the user asks about a sea or ocean shipment.
get_parcel_tracking
ChatGPTUse this tool when the user asks about a parcel or last-mile delivery shipment. Accepted formats: (1) Maersk parcel tracking number starting with "1M" followed by alphanumeric characters (e.g. 1MTRVB1A90007961520); (2) exactly 22-digit numeric tracking number used in Europe and North America. Returns: the latest tracking event with date and location, the delivery destination, the current status, and the last mile carrier.
get_schedules
ChatGPTOpen the interactive Maersk schedules browser. Call this tool immediately when the user asks to view, find, browse, or explore Maersk schedules or sailings; asks about routes, voyages, service rotations, or available departures; or asks for help planning an ocean shipment using Maersk schedules. The tool takes no arguments. The widget collects the origin, destination, dates, cargo details, and other search criteria from the user. Do not ask the user for those details before calling this tool. Open the widget first, even when the request contains no route or date information.
get_tracking
ChatGPTFetch tracking details by booking number or container number. This is a read-only lookup tool. Explain the returned tracking data only. Do not suggest next actions or unsupported operations.
render_ground_tracking
ChatGPTRender the ground tracking widget from a successful get_ground_tracking result. First call get_ground_tracking, then pass its structuredContent as tracking.
render_ocean_tracking
ChatGPTRender the ocean tracking widget from a successful ocean tracking lookup result. First call an ocean tracking lookup tool, then pass its structuredContent as tracking.