AI-based travel service commodity invoicing method, device, medium and product
By integrating AI capabilities into the travel service platform and embedding the invoicing process into the AI dialogue page, the cumbersome invoicing process of online transaction service platforms has been solved, simplifying and improving the efficiency of the invoicing process, reducing the user's operational burden, and enhancing the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 浙江飞猪网络技术有限公司
- Filing Date
- 2026-03-30
- Publication Date
- 2026-07-14
AI Technical Summary
In existing technologies, the invoicing process of online transaction service platforms is lengthy, requiring users to jump between different pages multiple times. When issuing invoices across platforms, manual operation is cumbersome, resulting in low invoicing efficiency, heavy user workload, and difficulty in meeting the demand for convenient invoicing.
By integrating AI capabilities into travel service platforms, the invoicing process can be integrated into an AI dialogue page. Users can interact with AI to identify invoicing intent, query information, and receive results, thereby aggregating and simplifying operations across the entire chain and reducing manual steps.
It significantly shortens the user's operation path from generating an invoice request to completing the invoice application, reduces the user's operational burden and interaction costs, and improves invoicing efficiency and user experience.
Smart Images

Figure CN122390891A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer and internet technology, and in particular to an AI-based method for issuing invoices for travel service products, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] With the development of computer and internet technology, online transaction service platforms have become an important online channel for users to purchase services and goods. These platforms refer to online platforms that provide services for users to purchase services and goods, such as online travel platforms, online travel agents, and catering service platforms. Services and goods refer to goods related to transportation (such as air travel, train travel, and ride-hailing services), hotel accommodation, scenic spot visits, and catering, such as air tickets, train tickets, ride-hailing itineraries, hotel room types, scenic spot tickets, and catering vouchers / gift certificates / discount coupons / meal packages.
[0003] After a user books or completes the consumption of travel services through an online transaction service platform, if they need to apply for an invoice for that order, they typically need to manually navigate to the order management page, search through numerous historical orders, and locate the target order for which an invoice is required. Then, the user needs to select the appropriate invoice category based on the type of goods (e.g., hotel accommodation, airfare, food and beverage, attraction tickets), and manually fill in the invoice information, including the invoice title, taxpayer identification number, and receiving method. After completing these steps, the user must submit an invoice application and wait for processing by the platform or merchant. Throughout the entire invoicing process, order searching, invoice category selection, invoice information filling, and application submission are scattered across different pages or modules. Users must navigate between different pages multiple times and perform numerous manual operations, making the invoicing process cumbersome and lengthy.
[0004] Furthermore, the complexity increases further when users book or complete multiple orders across various online transaction service platforms. Users not only need to switch between platforms repeatedly, logging into their respective accounts, but also perform the aforementioned order search, category selection, and information entry operations separately for each platform. Moreover, the invoicing interface, field requirements, and operational processes may differ between platforms, requiring users to adapt to different interaction methods. Simultaneously, since invoicing information is often consistent across different platforms, users cannot reuse previously entered information when issuing invoices on multiple platforms, resulting in a large amount of repetitive manual input. This cross-platform, multi-order, and repetitive invoicing method significantly increases the operational burden on users when handling multiple order invoicing needs, leading to low invoicing efficiency and failing to meet users' expectations for convenient invoicing.
[0005] As can be seen, the invoicing process for the aforementioned service goods orders is lengthy and burdensome for users, especially in multi-platform, multi-order scenarios. Users need to repeatedly perform the same manual operations, resulting in low invoicing efficiency and severely impacting the user experience. Therefore, providing improved technical solutions to simplify the invoicing process for service goods orders, reduce the user's workload, achieve intelligent reuse and unified cross-platform management of invoicing information, and ultimately improve invoicing efficiency and user experience, has become a pressing technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0006] This application provides an AI-based method, device, medium, and computer-readable storage medium for issuing invoices for travel service products, in order to solve or partially solve the problems of cumbersome operation procedures, low invoicing efficiency, and poor invoicing experience in the invoicing process for travel service products.
[0007] This application discloses an AI-based invoicing method for travel service products, which provides a graphical user interface through an electronic device. The electronic device includes a travel service platform, and the travel service platform includes an AI dialogue page. The AI dialogue page includes at least a dialogue content area. The method includes: In response to recognizing a user's invoicing request for travel service products, an order for travel service products corresponding to the invoicing request is determined; Depending on whether invoice information is found, the first AI response for the travel service product order is displayed in the dialogue content area, including: if the invoice information is found, the order-related information of the travel service product order and the corresponding invoice information are automatically filled in the dialogue content area; if the invoice information is not found, information entry guidance information to guide the user to supplement the invoice information is displayed in the dialogue content area.
[0008] This application also discloses an AI-based invoicing device for travel services, which provides a graphical user interface via an electronic device. The electronic device includes a travel service platform, which includes an AI dialogue page. The AI dialogue page at least includes a dialogue content area. The device includes: The order confirmation module is used to confirm the order for travel services corresponding to the invoicing request when a user's invoicing request for travel services is detected. The response content display module is used to display the first AI response content for the travel service product order in the dialogue content area based on whether the invoice information is found. This includes: if the invoice information is found, displaying the order-related information of the travel service product order and automatically filling in the corresponding invoice information in the dialogue content area; if the invoice information is not found, displaying information entry guidance information in the dialogue content area to guide the user to supplement the invoice information.
[0009] This application also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method described in the embodiments of this application.
[0010] This application also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this application.
[0011] This application also discloses a computer program product, characterized in that it includes computer execution instructions, which, when executed by a processor, implement the method described in this application embodiment.
[0012] The embodiments of this application have the following advantages: In this embodiment, for a travel service platform that can provide travel services to users, when a user's invoicing request for travel service goods is detected, the platform can first determine the travel service goods order corresponding to the invoicing request, then check whether invoicing information exists, and based on the query result, display the first AI response content for the travel service goods order in the dialogue content area, including: if invoicing information is found, displaying the order-related information of the travel service goods order in the dialogue content area, and automatically filling in the corresponding invoice information; if invoicing information is not found, displaying information entry guidance information in the dialogue content area to guide the user to supplement the invoicing information, thereby integrating the invoicing process of travel service goods orders into the travel service platform by integrating AI capabilities. In the AI dialogue page, users interact with AI through dialogue, allowing them to complete the entire invoicing process—including invoicing intent recognition, invoicing information query, invoicing information confirmation, and invoicing result feedback—without manually entering the order management page to search for orders, repeatedly switching pages to select invoicing categories, or repeatedly filling in stored invoicing information. This streamlined process at the interaction level significantly shortens the user's operational path from generating an invoicing request to completing the invoicing application, simplifies the triggering methods and execution steps of the invoicing process, effectively reduces the user's operational burden and interaction costs, improves the usability of the invoicing function in the travel service platform, enhances invoicing efficiency, and improves the user's invoicing experience for travel service product orders. Attached Figure Description
[0013] Figure 1 This is a structural block diagram of the travel service platform provided in the embodiments of this application; Figure 2 This is a flowchart illustrating the steps of an AI-based invoicing method for travel service products provided in this application embodiment; Figure 3 This is a schematic diagram of the interface of the travel transaction service platform provided in the embodiments of this application; Figure 4 This is a schematic diagram of the AI dialogue page provided in the embodiments of this application; Figure 5 This is a schematic diagram of the AI dialogue page provided in the embodiments of this application; Figure 6 This is a schematic diagram of the order page provided in the embodiments of this application; Figure 7 This is a schematic diagram of the system notification message provided in the embodiments of this application; Figure 8 This is a schematic diagram of the AI response content provided in the embodiments of this application; Figure 9 This is an interactive schematic diagram of the invoicing process provided in the embodiments of this application; Figure 10 This is an interactive schematic diagram of the invoicing process provided in the embodiments of this application; Figure 11 This is an interactive schematic diagram of the invoicing process provided in the embodiments of this application; Figure 12 This is an interactive diagram illustrating the cancellation of invoicing provided in the embodiments of this application; Figure 13 This is an interactive diagram of the progress query provided in the embodiments of this application; Figure 14 This is a schematic diagram of the platform fallback interaction provided in the embodiments of this application; Figure 15 This is an interactive diagram of asynchronous notification provided in the embodiments of this application; Figure 16 This is an interactive diagram of asynchronous notification provided in the embodiments of this application; Figure 17 This is an interactive schematic diagram of the invoicing notification provided in the embodiments of this application; Figure 18 This is a structural block diagram of an AI-based invoicing device for travel services provided in this application embodiment; Figure 19 This is a block diagram of an electronic device provided in the embodiments of this application. Detailed Implementation
[0014] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0015] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0016] As examples, when a user completes the consumption of travel services through an online transaction service platform, if the user needs to request an invoice for the corresponding order, they need to manually request invoices for various industry categories such as hotels, air tickets, and catering. In this process, the user needs to perform operations such as opening the order page, querying the order, selecting the order, and requesting an invoice. Moreover, if the user has booked or consumed multiple orders on multiple different online transaction service platforms, the user also needs to switch between different online transaction service platforms. This makes it so that each time an invoice is issued, the user needs to perform multiple manual operations and manually fill in the corresponding information. The invoicing process is cumbersome, inefficient, and seriously affects the user's experience of invoicing service orders.
[0017] By integrating AI capabilities into the travel service platform, the invoicing process for travel service orders is integrated into an AI dialogue page. Users interact with AI through dialogue, eliminating the need to manually navigate to the order management page to search for orders, repeatedly switch pages to select invoice categories, or repeatedly fill in stored invoice information. Users can complete the entire process—from invoicing intent recognition and information retrieval to confirmation and feedback—within the AI dialogue page. This streamlined and simplified invoicing process significantly shortens the user's operational path from generating an invoicing request to completing the application, simplifies the triggering and execution steps, effectively reduces the user's operational burden and interaction costs, improves the usability of the invoicing function on the travel service platform, enhances invoicing efficiency, and improves the user's invoicing experience for travel service orders.
[0018] In response, this application provides an AI-based invoicing method for travel service products. By integrating AI capabilities within the travel service platform, the invoicing process for travel service product orders is integrated into an AI dialogue page. Users interact with AI through dialogue, eliminating the need for users to manually access the order management page to search for orders, repeatedly switch pages to select invoice categories, or repeatedly fill in stored invoice information. Users can complete all operations within the AI dialogue page, including invoicing intent recognition, invoicing information query, invoicing information confirmation, invoicing result feedback, invoicing progress query, and invoicing result processing (such as invoice download, invoice resending, and invoice re-issuance). This achieves aggregation and simplification of the invoicing process at the interaction level, significantly shortening the user's operational path from generating an invoicing request to completing the invoicing application. It simplifies the triggering method and execution steps of the invoicing process, effectively reducing the user's operational burden and interaction costs, improving the usability of the invoicing function in the travel service platform, enhancing invoicing efficiency, and improving the user's invoicing experience for travel service product orders. Furthermore, for users with specific needs, the system can automatically identify the entire trip, determine whether the trip has truly ended through multimodal data, and dynamically adjust the invoicing content based on the trip in real time. It can also issue invoices for all orders involved in the entire trip with one click, achieving one-click aggregation and invoicing, further reducing the user's operational burden and improving invoicing efficiency.
[0019] Optionally, the AI-based invoicing method for travel service products provided in this application embodiment can be applied to travel service platforms. For ease of understanding, Figure 1 An exemplary block diagram of a travel service platform is shown, wherein the travel service platform 110 may include a travel service platform client 111 and a travel service platform server 112.
[0020] The Travel Service Client 111 is primarily user-oriented and is considered a front-end service (such as a front-end program) provided by the travel service platform for user interaction. This includes, but is not limited to, apps, web pages, and mini-programs provided by the travel service platform. The travel service client can be loaded onto the user's device, which includes, but is not limited to, smartphones, tablets, PCs (Personal Computers), and smart TVs.
[0021] The travel service backend server 112 can provide backend services (such as backend programs) for the travel service platform, and is responsible for handling requests from travel service clients and managing data; the travel service backend server can be deployed on the travel service platform's server.
[0022] The travel service client and the travel service backend together constitute the travel service platform. That is, the travel service client, as the front end, and the travel service backend, as the back end, work together to ensure that users can use the services provided by the travel service platform.
[0023] Furthermore, a travel service platform can include a travel transaction service platform and a travel intelligent service platform. The travel transaction service platform can provide users with transaction services for travel service products, including at least one function such as product display, booking and order placement, online payment, order management, and after-sales service. The travel intelligent service platform is used to interact with users based on artificial intelligence technology, providing users with at least one intelligent service such as travel-related information inquiry, itinerary planning, product recommendations, decision assistance, product display, booking and order placement, online payment, order management, and after-sales service. Optionally, the travel intelligent service platform can be integrated into the travel transaction service platform as an AI dialogue function module, or it can exist as an independent platform, acquiring user needs through natural language interaction and accessing the transaction platform's product database and order system, thus achieving a closed-loop service from information interaction to transaction fulfillment.
[0024] Furthermore, the electronic device involved in this application refers to a terminal computing device used by users to access and interact with a travel service platform. This electronic device may possess a graphical user interface (GUI), a network communication module (supporting wireless communication protocols such as 4G / 5G / WiFi), a data processing unit (CPU / GPU / NPU, etc.), and necessary input / output interfaces (touchscreen, microphone, speaker, camera, etc.). Typical forms of the electronic device include, but are not limited to: smartphones (iOS or Android systems), tablets, laptops, desktop computers, smart wearable devices (smartwatches, smart glasses, etc.), and in-vehicle infotainment systems. The electronic device runs a client application of the travel service platform or accesses the platform website through a browser, providing users with a visual interactive interface.
[0025] Accordingly, refer to Figure 2 This document illustrates a flowchart of the steps involved in an AI-based invoicing method for travel services provided in this embodiment. The method utilizes an electronic device that provides a graphical user interface. The electronic device includes a travel service platform, which in turn includes an AI dialogue page. The AI dialogue page at least includes a dialogue content area and may specifically include the following steps: Step 201: In response to recognizing a user's invoicing request for travel service products, determine the travel service product order corresponding to the invoicing request; In this embodiment, the travel service platform can provide an AI dialogue page for users to interact with AI. Optionally, the AI dialogue page may include a user input area and a dialogue content area. The user input area refers to the area on the AI dialogue page used to receive user input, including interactive controls such as AI input boxes, voice input buttons, and send buttons. The dialogue content area refers to the area on the AI dialogue page used to display the dialogue interaction content between the user and the AI, wherein the dialogue interaction content may include user input and AI responses.
[0026] Regarding invoicing requests, the system can process invoices for users for purposes such as travel expense reimbursement, financial accounting, or retention of receipts for completed travel services. Users can express this request in several different ways: In one scenario, by displaying an AI-powered dialogue page of a travel service platform within the graphical user interface of an electronic device, the travel service platform can respond to the user's invoicing request information by explicitly entering it into the AI dialogue page, and then query the user's travel service order. The AI dialogue page can include a user input area where the user can input the invoicing request information using various methods such as text input, voice input, image input, and file import.
[0027] For example, a user can type "Please issue me the invoice for the hotel I stayed at last Friday" in the input box, or use voice input to say "I need an invoice for my flight from Hangzhou to Beijing on March 20th," or upload a photo of a hotel bill with the text "Issue this invoice." The travel service platform then uses natural language processing or image recognition technology to extract key information for locating the order from the user's input, including but not limited to time information (such as check-in date, departure date, and consumption date), location information (such as hotel name, departure point, and destination), product type information (such as hotel, flight, and attraction), traveler information (such as traveler's name), and order number. Based on this extracted key information, the platform then searches the user's historical order database for matching travel service orders.
[0028] In another scenario, an order page is displayed in a graphical user interface. This page includes at least one travel service order. If the user triggers an action to request an invoice, the travel service platform can respond by selecting the corresponding travel service order. Specifically, when a user needs to invoice an order, they can directly click the invoice request entry for that order on the order page. The travel service platform, responding to this action, directly selects the travel service order corresponding to that invoice entry and proceeds with the invoicing process. This method is suitable for scenarios where the user clearly knows which order needs an invoice, offering the shortest operation path and highest efficiency.
[0029] In another scenario, the travel service platform can display an invoice reservation notification message in the graphical user interface, proactively informing users to issue invoices for the corresponding orders. If a user enters a trigger action for the invoice reservation notification message, the travel service platform can respond to the trigger action and determine the travel service product order corresponding to the invoice reservation notification message. The invoice reservation notification message includes at least one of the following: platform notification messages (such as in-site messages, message center push notifications), system floating notification messages (such as application pop-ups), system notification bar messages (such as mobile phone notification bar push notifications), and system lock screen notification messages (such as lock screen display).
[0030] In its implementation, when a travel service platform detects that a user has completed an order but has not yet been invoiced, or an order that has not been fulfilled but can be scheduled for invoicing, it can automatically generate an invoicing appointment notification message and push it to the user. After the user clicks or selects the notification message, the travel service platform responds to this triggering action, identifies the travel service product order (or order set) associated with the notification message, and initiates the invoicing process. This method is suitable for scenarios where users forget to invoice or invoice in bulk, proactively reminding users to handle invoicing matters promptly and protecting their rights.
[0031] Through the above process, this application embodiment constructs a multi-dimensional invoicing trigger mechanism and intelligent invoicing process advancement capability in the travel service platform. On the one hand, by providing a variety of different triggering methods, including but not limited to the platform actively pushing invoicing appointment notification messages after the user completes order payment, the system actively pushing invoicing appointment notification messages when preset automatic notification conditions are met, the user directly inputting invoicing requirements in the AI dialogue page, and the user actively initiating invoicing requests by clicking interactive controls, the interaction methods between the user and the platform are greatly enriched. This allows the user to flexibly choose the most suitable invoicing entry point according to their own scenario and operating habits, meeting the user's invoicing needs in diverse scenarios such as immediate order completion, centralized post-event processing, and unified cross-platform management, thereby improving the accessibility and ease of use of the invoicing function.
[0032] On the other hand, by recognizing the user's invoicing intent, the travel service platform can automatically locate the travel service product order corresponding to the invoicing request, eliminating the need for users to manually search and filter through the order list. Simultaneously, it automatically checks for existing invoicing information and intelligently advances the subsequent invoicing process based on the query results, achieving automated integration from order location and information filling to application submission. In this process, multiple operations scattered across different pages and requiring manual user execution are integrated into a seamless, automated workflow. This allows for end-to-end operations—including invoicing intent recognition, invoicing information query, invoicing information confirmation, and invoicing result feedback—to be completed within the AI dialogue page. This effectively reduces user operational complexity and significantly decreases the steps and time required when processing single or multiple order invoicings, thereby improving invoicing efficiency.
[0033] It should be noted that the travel service products in this application embodiment include, but are not limited to, any of the following categories: transportation tickets (such as air tickets, train tickets, bus tickets, boat tickets, etc.), hotel accommodations (such as hotel rooms, homestays, apartments, etc.), scenic spot tickets (such as amusement park tickets, attraction tickets, exhibition tickets, etc.), catering services (such as restaurant reservations, takeout orders, etc.), and travel packages (such as group tours, independent travel packages, etc.). The information fields required for invoicing differ for different categories of travel service products, and travel service platforms need to process them differently based on order type.
[0034] Among the various triggering methods mentioned above, the corresponding travel service product order can be directly located based on the invoice reservation notification message or the reservation invoice portal. For invoice request information, the travel service platform can extract the corresponding order location features based on user input or context information, and then search and match them from the order database according to these order location features to determine the travel service product order.
[0035] In some feasible implementations, travel service platforms can identify product characteristics from invoicing requests and then obtain travel service product orders that match these characteristics. These product characteristics include at least one of the following: accommodation service product order characteristics, transportation service product order characteristics, attraction order characteristics, catering service product order characteristics, and general order characteristics. Accommodation service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, order characteristics, and monetary information; transportation service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, schedule characteristics, and monetary information; attraction order characteristics include at least one of the following: spatiotemporal information, identity identifier, ticket type characteristics, and monetary information; catering service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, consumption characteristics, and monetary information; general order characteristics include at least one of the following: time range, geographical location, traveler, monetary range, and related orders.
[0036] Optionally, for accommodation service orders, the spatiotemporal information may include at least one of the following: check-in date, check-out date, hotel name, hotel address, or landmark; the identity information may include at least one of the following: the name of the person making the reservation, the name of the person checking in, membership number, or registered mobile phone number; the order characteristics may include at least one of the following: order number (last few digits), room type (king / twin), and whether breakfast and lunch are included; the amount information may include at least one of the following: total payment amount and average price per night. For example, if a user enters "Please give me an invoice for the hotel by West Lake last Friday," the platform extracts the spatiotemporal information "last Friday" (which can be converted to a specific date), "by West Lake" (landmark), and the product type "hotel," thereby matching the hotel orders that meet the criteria in the order database.
[0037] For transportation service orders, the spatiotemporal information can include at least one of departure date, arrival date, departure point, and destination; the identity information can include at least one of passenger name, vehicle name, the last four digits of ID number, and the mobile phone number reserved for the order; the flight characteristics can include at least one of flight number, train number, airline, cabin class, seat class, and whether there is a stopover; the monetary information can include at least one of ticket price, taxes, and total price. For example, if a user enters "I want to book a ticket for the Air China flight from Beijing to Shanghai on Tuesday," the platform extracts the spatiotemporal information "Tuesday" (which can be converted to a specific date), "Beijing → Shanghai," the flight characteristic "Air China," and the product type "ticket," thereby matching flight orders that meet the criteria.
[0038] For attraction order characteristics, spatiotemporal information may include at least one of the following: visit date, attraction name, and entry time; identity information may include at least one of the following: ticket purchaser's name, visitor's name, and contact person's mobile phone number; ticket type characteristics may include at least one of the following: ticket type (adult / child / senior), package contents, and whether it includes fast pass; and monetary information may include at least one of the following: unit price, number of tickets, and total price. For example, if a user enters "Please help me get the family package for Disney last Saturday," the platform extracts the spatiotemporal information "last Saturday," "Disney," and the ticket type characteristic "family package" to match attraction ticket orders that meet the criteria.
[0039] For food and beverage service orders, the spatiotemporal information can include at least one of the following: consumption date, restaurant name, and consumption time period; the identity identifier can include at least one of the following: the name of the person who made the reservation, the number of diners, table number, or order number; the consumption characteristics can include at least one of the following: average spending per person, set meal type, and product SKU (Stock Keeping Unit); and the monetary information can include at least one of the following: the actual amount paid and the amount after discounts. For example, if a user enters "I want an invoice from that Japanese restaurant from the night before last," the platform extracts the spatiotemporal information "the night before last" and "Japanese restaurant" to match food and beverage orders that meet the criteria.
[0040] For general order features, they can be applied to scenarios where the user has not explicitly specified the product type, or the features provided by the user are insufficient to accurately locate the target product category order. General order features can include at least one of the following: time range (e.g., "recently", "last month", "this Friday", "next Saturday", "around Chinese New Year"), geographical location (e.g., "Beijing", "West Lake", "airport"), traveler (e.g., "the one you booked for me", "the one I booked for Mr. Wang"), amount range (e.g., "the one over 300", "the more expensive one"), and related orders (e.g., "booked together with that hotel"). For example, if a user enters "invoice the hotel I booked for Mr. Wang last time", the platform extracts the traveler "Mr. Wang" and the product type "hotel" from the data, and then matches the orders that meet the criteria in the order database.
[0041] Through the extraction and matching of product features from multiple dimensions, the travel service platform can accurately locate the travel service product order for which the user wants to issue an invoice, even when the user provides vague or incomplete information. This reduces the user's manual search cost for the order, allowing the user to complete the invoicing process on the AI dialogue page.
[0042] In addition, during the above process, besides users actively inputting their invoicing needs, travel service platforms can also proactively identify potential invoicing needs or check the fulfillment status of user orders based on multimodal data detection of user behavior. When the conditions are met, the platform can proactively push relevant invoicing appointment notification messages to the user, informing them that they can request the corresponding invoice for the order.
[0043] In some feasible implementations, travel service platforms can acquire multimodal data and generate a first AI recognition result corresponding to the multimodal data. If the first AI recognition result determines that there is a completed travel service order, a corresponding invoicing reservation notification message is generated. The multimodal data includes at least one of the following: round-trip travel time, order records, location data, and airline data.
[0044] For example, a travel service platform detects through a user's order records that the user booked a flight from Hangzhou to Beijing on March 20th, and that the flight was actually completed on March 20th (confirmed through airline data or user location tracking). The platform further detects that no invoice has been issued for this flight order, thus determining that the user has a potential invoicing need. It automatically generates an invoicing appointment notification message and pushes it to the user, with the message: "Your flight CA1234 from Hangzhou to Beijing on March 20th has been completed. Do you need an invoice?" After the user clicks on this notification on their lock screen or in the notification bar, they can directly enter the AI dialogue page. The platform automatically links the flight order and initiates the invoicing process, allowing the user to complete the invoicing operation for the corresponding order within the AI dialogue page.
[0045] For example, if a travel service platform detects through user location data that a user has checked out of a hotel and left the hotel area, and the hotel booking has not yet been invoiced, it will proactively send an invoice appointment notification message to remind the user to promptly issue the accommodation invoice. Through this proactive sensing method, the travel service platform can promptly remind users to issue invoices after completing their trip, avoiding the hassle of users forgetting or having to search for their bookings later.
[0046] Optionally, when the travel service platform identifies a completed travel service product order, it can further identify other travel service product orders associated with the completed order, and aggregate the completed travel service product orders and associated orders to generate a corresponding invoicing appointment notification message. This allows users to directly issue invoices for multiple associated orders in batches when the invoicing process is triggered by the invoicing appointment notification message, achieving one-click invoicing for the entire trip or related trip content, effectively simplifying the user's operational burden and improving invoicing efficiency.
[0047] In some examples, suppose a user booked flight CA1234 from Hangzhou to Beijing on March 20th, a hotel in Beijing from March 20th to March 22nd, and flight CA5678 from Beijing back to Hangzhou on March 22nd. The travel service platform obtains these three orders through the user's order history, and simultaneously obtains the actual flight departure and arrival times through airline data. It also uses the user's location data (such as GPS logs) to determine whether the user has actually arrived at their destination and completed the trip. The travel service platform can determine that the entire trip has been completed when it detects the following information: flight CA1234 actually arrived in Beijing on March 20th; the user's location trajectory shows that they stayed in the area of a hotel in Beijing from March 20th to March 22nd; flight CA5678 actually returned to Hangzhou on March 22nd; and the user's location trajectory shows that they have left the Beijing area. The travel service platform further detected that none of the three orders had yet been invoiced, thus determining that the user had a potential invoicing need. The platform then aggregated these three related orders and generated an invoicing appointment notification message for the entire trip, which was pushed to the user. The notification message could read, "Your Beijing trip from March 20th to March 22nd (including round-trip airfare and hotel accommodation) has been completed. Do you need to issue all relevant invoices with one click? The total amount is ¥2,350.00." After clicking the notification on the lock screen or in the notification bar, the user can directly enter the AI dialogue page. The platform automatically links all orders involved in the entire trip and initiates the aggregated invoicing process. The user no longer needs to apply for invoices for each order separately, achieving one-click aggregated invoicing.
[0048] For example, a travel service platform can detect through user location data that a user has left the hotel area after checking out. Simultaneously, the platform can detect through the user's order records that the user has booked other services in the same city (such as attraction tickets and restaurant reservations), and that the consumption time of these services coincides with the hotel check-in time. The platform further verifies this through multimodal data: the user's location trajectory shows that they were near the attraction during the ticket usage period, and the restaurant consumption time matches the location trajectory. The platform determines that the user has completed their entire trip in the city and aggregates all related hotel, attraction ticket, and restaurant orders, generating an aggregated invoice appointment notification message to remind the user to issue an invoice for the entire trip with one click. Through this proactive sensing and associative aggregation method, the travel service platform can promptly remind users to issue invoices after completing their entire trip and aggregate scattered orders, avoiding the hassle of users forgetting or having to search for orders individually afterwards, significantly improving invoicing efficiency and user experience.
[0049] In other examples, travel service platforms can also dynamically adjust invoicing details in real time based on a user's itinerary. For instance, a user originally planned to book a flight from Hangzhou to Beijing on March 20th and a hotel from March 20th to March 22nd, but later cancelled the hotel booking and rebooked another hotel. The travel service platform detects the change in hotel booking through order records and verifies the actual hotel information through the user's location tracking. Therefore, when generating an invoicing reservation notification message, the platform automatically excludes the original hotel booking and includes the new hotel booking, ensuring that the invoicing details match the actual completed itinerary and enabling dynamic adjustment of invoicing content.
[0050] Through the above methods, when a travel service platform recognizes that a user has completed an entire trip, it can associate and aggregate all related orders involved in the trip, generate an aggregated invoicing appointment notification, and the user can complete the invoicing application for all related orders in the entire trip with a single trigger. The travel service platform automatically calculates the total amount, reducing the user's subsequent complex sorting and calculation costs, and truly realizing "seamless invoicing" and "one-stop reimbursement".
[0051] Step 202: Depending on whether invoice information is found, display the first AI response content for the travel service product order in the dialogue content area, including: if the invoice information is found, display the order-related information of the travel service product order and automatically fill in the corresponding invoice information in the dialogue content area; if the invoice information is not found, display information entry guidance information in the dialogue content area to guide the user to supplement the invoice information.
[0052] After confirming the travel service product order corresponding to the invoicing request, the travel service platform needs to further determine whether the order already has associated invoicing information. This invoicing information may include commonly used invoice headers (such as company name and taxpayer identification number), contact information (such as email address and mobile phone number), invoice type (such as electronic invoice or paper invoice), and document type (such as VAT invoice or general invoice) that the user has pre-saved. If the travel service platform can find the invoicing information that the user has already set or used in the past, it can automatically fill in this information in the AI response, reducing the user's manual input. If no invoicing information is found, the user needs to be guided to supplement the relevant information. After recognizing the user's invoicing intent, the travel service platform can display differentiated AI response content on the AI dialogue page by checking whether the corresponding invoicing information exists. By integrating the invoicing process of travel service product orders into the AI dialogue page, users can complete the entire chain of operations, including invoicing intent recognition, invoicing information query, invoicing information entry, invoicing information confirmation, and invoicing result feedback, through dialogue interaction with AI. This achieves aggregation and simplification of the invoicing process at the interaction level, significantly shortening the user's operation path from generating an invoicing request to completing the invoicing application, simplifying the triggering method and execution steps of the invoicing process, effectively reducing the user's operational burden and interaction cost, improving the usability of the invoicing function in the travel service platform, improving invoicing efficiency, and enhancing the user's invoicing experience for travel service product orders.
[0053] In some feasible implementations, the travel service platform can display differentiated first AI response content in the dialogue content area of the AI dialogue page, depending on whether invoicing information is found and whether the order supports invoicing. Optionally, if invoicing information is found, the dialogue content area displays order-related information for the travel service product order, automatically filled invoice information, and at least one of the following: invoicing instructions and an invoice reservation portal; if invoicing information is not found, the dialogue content area displays order-related information for the travel service product order, information entry guidance information, and an information entry portal, or displays an invoice information filling card for the travel service product order, which includes at least order-related information for the travel service product order and invoice information input controls; if the travel service product order does not support invoicing, the dialogue content area displays invoicing instructions and order-related information for the travel service product order, or displays invoicing instructions, order-related information for the travel service product order, and an order viewing portal.
[0054] In practice, if the travel service platform finds that a user already has invoicing information (e.g., the user has previously issued invoices for other orders and saved the header information), it can display the order information for the travel service product order, as well as the automatically filled invoice information, in the dialog box. The order information can include basic information used to confirm the order's identity, such as the product name, travel dates, traveler, and order number. The automatically filled invoice information can include the invoice header, taxpayer identification number, contact information, and invoice type. This invoice information can be directly obtained from the user's historical invoicing records or a database of commonly used invoice headers.
[0055] Optionally, in addition to displaying order-related information and automatically filled invoice information, the platform can further display at least one of the following in the AI response: invoicing instructions (such as "The invoice header used last time has been automatically filled in for you, please check and confirm") and an invoice reservation portal (such as a "Confirm Invoice" button). After verifying that the automatically filled invoice information is correct, users can directly click the invoice reservation portal to submit an invoice application without manually filling in any fields, achieving one-click invoicing.
[0056] In the aforementioned process, the travel service platform, upon identifying the user's invoicing request and locating the corresponding travel service product order, and confirming that the invoicing information and order support invoicing, can directly initiate the corresponding invoicing application. By linking the invoicing process with user intent recognition, order location, and automatic invoicing information filling, the entire process from request identification to application submission is automated. Users can complete the invoicing application without any additional operations, significantly reducing their operational burden and improving invoicing efficiency. This process is suitable for scenarios where users have no special needs for adjusting invoice information and have confirmed the order information is correct, minimizing interaction steps and achieving a seamless "one-click invoicing" experience.
[0057] Accordingly, in the aforementioned situations, an appointment-based invoicing portal can also be provided, allowing users to initiate the corresponding invoicing application after confirming that the information is correct or adjusting the invoice or order information. The appointment-based invoicing portal gives the user the final decision-making power for the invoicing application, which retains the efficiency advantages brought by automation while fully protecting the user's right to know and choose the invoicing content. It avoids problems such as information errors or involuntary invoicing that may occur due to automatic invoicing, thus achieving a good balance between efficiency and user rights and fully protecting the user experience of the invoicing process.
[0058] When a travel service platform finds that a user already has invoicing information, in some examples, suppose a user enters "Please issue me an invoice for the hotel I stayed at last month" through the AI dialogue page. The platform locates the hotel order as "Shanghai Bund XX Hotel, check-in on February 15, 2026, 2 nights" and finds that the user's historical invoicing records contain the commonly used header "XX Technology Co., Ltd., Tax No. 91110108XXXXXX". The platform will then display the following AI response in the dialogue area: "Okay, we found that you booked the Shanghai Bund XX Hotel on January 31st for check-in on February 15th, with Zhang San as the guest. Please click the 'Book Invoice' button below promptly. The button will expire in 10 minutes, after which you can re-initiate the booking request." Meanwhile, the travel service platform can display corresponding message cards in the dialogue content area. These message cards can include order-related information for the hotel booking, retrieved invoice information, and an invoice reservation portal. For example, order-related information could include: Hotel Name: Shanghai Bund XX Hotel; Check-in Date: February 15, 2026; Check-out Date: February 17, 2026; Traveler: Zhang San; Order Number: H123456789, etc.; Invoice information could include: Invoice Title: XX Technology Co., Ltd.; Taxpayer Identification Number: 91110108XXXXXX; Contact Information: zhangsan@xx.com; Invoice Type: Electronic Invoice; Invoice Type: General VAT Invoice; Invoice Content: Room Booking Fee; Estimated Amount: ¥1xxx, etc. This application does not impose any restrictions on this.
[0059] If the travel service platform cannot find the user's invoice information (e.g., the user is issuing an invoice for the first time, or the historical invoice record has expired), the platform can display order-related information for the travel service product order, as well as information entry guidance information to help the user supplement the invoice information in the dialogue content area. This information entry guidance information can include prompt text (e.g., "Please supplement your company name, tax ID, email address, etc., so I can remember it and use it for subsequent invoicing.") and an information entry portal (e.g., a "Enter Invoice Information" button).
[0060] Optionally, the travel service platform can also directly display an invoice information entry card for travel service product orders. This card should include at least order-related information for the travel service product order and invoice information input controls. These controls may include a header input box, a taxpayer identification number input box, a contact information input box, and an invoice type selection control, allowing users to directly enter or select the necessary invoice information on the card before submitting the invoice request.
[0061] If the travel service order located by the travel service platform does not support invoicing (for example, some discounted items or items from specific suppliers may not support invoicing), the travel service platform can display invoicing instructions and order-related information in the chat area so that users understand why an invoice cannot be issued. Optionally, the platform can further display an order viewing entry point for users to view order details or contact customer service for assistance.
[0062] For example, a travel service platform might display the following AI-generated response: "The order you requested is a discounted flight ticket. According to airline regulations, this order does not support invoices. If you have any questions, you can contact customer service through the order details. Click the 'View Order Details' button below to view the order information."
[0063] In the above invoicing process, when users need to manually fill in invoice information, the travel service platform can assist users in quickly completing the information entry in various ways, reducing the user's operational burden.
[0064] Furthermore, regarding the aforementioned process requiring users to provide invoice information, when a user inputs a trigger operation targeting the information entry point, the travel service platform can respond to the trigger operation targeting the information entry point by displaying an invoice information pop-up window. The invoice information pop-up window includes at least one of the following: invoice method selection control, header input control, contact information control, and remarks control.
[0065] The invoicing method selection control can include at least a centralized invoicing control and a split invoicing control. When a user needs to invoice multiple travel service product orders, they can use the centralized invoicing control to merge multiple orders into one invoice (suitable for multiple purchases under the same invoice header), or use the split invoicing control to issue separate invoices for different orders (suitable for scenarios with different invoice headers or requiring separate reimbursement). For the travel service platform, in response to a trigger operation on the centralized invoicing control, the platform can set the travel service product orders requiring invoicing to have the same invoice header; or, in response to a trigger operation on the split invoicing control, the platform can allow users to set different travel service product orders requiring invoicing to have the same invoice header or different invoice headers, allowing users to specify an invoice header for each order separately.
[0066] The invoice header input control allows users to input or select invoice header information. Specifically, in response to a trigger operation on the header input control, the travel service platform obtains the second AI recognition result corresponding to the currently input information. If the second AI recognition result contains an invoice header associated with the input information, it displays the associated invoice header, allowing the user to select the target invoice header from the associated invoice headers. For example, when a user inputs "XX", the platform can automatically identify and display associated headers such as "XX (China) Co., Ltd." or "XX (China) Network Technology Co., Ltd." for the user to choose from; when a user inputs a complete taxpayer identification number, the travel service platform can look up the corresponding company name and automatically fill it in, etc.
[0067] The contact information control is used to determine the user's contact information (such as email address or mobile phone number) for receiving e-invoices. Specifically, in response to a trigger action on the contact information control, the travel service platform can obtain the contact information currently entered by the user or recommend frequently used contact information from the user's history.
[0068] The remarks control allows users to add itinerary notes for travel service orders. These notes can include at least one of the following: for transportation services, flight number, traveler, itinerary information, seat class, and order number; for accommodation services, hotel name, room type, check-in date, check-out date, and order number; and for food and beverage services, restaurant name, consumption date, number of diners, consumption amount, purpose of dining, and order number. These notes can be used to add specific itinerary information to invoices to meet the detailed requirements of some companies for travel invoices. For example, a user can add "Accommodation period: March 20th to March 22nd, 2026, business trip to Beijing" in the remarks, and the travel service platform will associate this note with the invoice.
[0069] After the user completes the filling or selection of invoice information, the travel service platform can assemble the corresponding invoice information based on the invoicing method, invoice title, and contact information corresponding to the travel service product order. Alternatively, if the user adds remarks, the platform can assemble the corresponding invoice information based on the invoicing method, invoice title, contact information, and itinerary remarks corresponding to the travel service product order.
[0070] Furthermore, when a user submits invoice information, the travel service platform can respond by displaying a prompt window. This prompt window includes at least an invoice risk warning and a confirmation control. The invoice risk warning may include prompts for the user to confirm order information, verify the accuracy of invoice information, and warn against the possibility of modification after invoice issuance. For example, it could state, "Please carefully check the invoice header and taxpayer identification number; invoices cannot be modified after issuance." Next, in response to the confirmation control, the travel service platform can return to the AI dialogue page and display invoice feedback information and the invoice information corresponding to the travel service product order in the dialogue content area. Alternatively, it can display invoice feedback information, the invoice information corresponding to the travel service product order, and at least one of the following: invoice reservation message, invoice progress, and order-related information for the travel service product order. For example, the invoice feedback information could be, "Invoice application successfully submitted; expected to be sent to your registered email address within 3 business days."
[0071] In some feasible implementations, if the user triggers the invoicing process through the invoice reservation entry on the order page, and the travel service platform can query the user's historical invoicing information, the travel service platform can further refine the operation process to achieve one-click invoicing reservation.
[0072] Optionally, the travel service platform can respond to the triggered operation of the reservation invoice entry by displaying an invoice information pop-up window and automatically filling in the invoice information pop-up window. The invoice information includes at least one of the following: default invoice header, contact information, invoice type, and invoice type. The default invoice header is a commonly used invoice header (such as the header preset by the user in the company information) or a historical invoice header used last time. The invoice information pop-up window may also include at least one of the following: header switching control and submit control. The header switching control can be used to allow the user to switch between multiple preset headers, and the submit control can be used to confirm the invoice.
[0073] In one scenario, if the user confirms the content in the invoice information pop-up is correct, they can directly enter a trigger operation on the submit control to initiate an invoice application. The travel service platform, in response to the trigger operation on the submit control, displays a prompt window. The prompt window includes at least an invoice risk warning and a confirmation control. If the user further confirms that the information is correct, the travel service platform can, in response to the trigger operation on the confirmation control, return to the AI dialogue page and display invoice feedback information and the invoice information corresponding to the travel service product order in the dialogue content area. Alternatively, it can display invoice feedback information, the invoice information corresponding to the travel service product order, and at least one of the following: invoice reservation message, invoice progress, and order-related information of the travel service product order.
[0074] If a user needs to change the invoice header, they can input a trigger action for the header switching control. The travel service platform can respond to this trigger action by displaying a header pop-up window. This pop-up window includes at least one pre-stored invoice header and a header addition control. The user can select one from the pre-stored headers or add a new invoice header using the header addition control. The travel service platform can respond to the trigger action for the header addition control by adding the new invoice header and filling it into the invoice information field of the invoice information pop-up window. Alternatively, in response to the selection action from at least one invoice header, the platform can fill it into the invoice information field of the invoice information pop-up window. After the header change is complete, the user can click the submit control. The travel service platform can respond to the trigger action for the submit control by displaying a prompt window, and then respond to the trigger action for the confirmation control by returning to the AI dialogue page. The dialogue content area will display invoicing feedback information and updated invoice information, or invoicing feedback information, updated invoice information, and at least one of the following: invoice appointment message, invoicing progress, and order-related information for travel service products.
[0075] Through the above interaction methods, the platform can minimize the user's manual input when the user has historical invoicing records, while retaining the user's ability to modify and add headers, thus balancing efficiency and flexibility.
[0076] Furthermore, when a user needs to invoice multiple travel service orders, or needs to switch to other orders during the invoicing process, the travel service platform can display the corresponding order switching guidance content along with the initial AI response. This order switching guidance content can include at least order switching instructions and an order switching entry point. The instructions prompt the user to select the corresponding travel service order through the entry point, while the entry point displays a new initial AI response in the dialogue area. This new response should include at least other travel service orders already booked on the travel service platform or its associated travel transaction service platforms; alternatively, it can redirect the user to the corresponding order page, which includes already booked travel service orders, allowing the user to select the order for which they wish to invoice.
[0077] For example, when a user is invoicing a hotel booking, if they find that they also need to invoice a flight for the same itinerary, they can click on the order switching entry. The platform will then display the user's other completed orders (such as flight orders for the same itinerary) in the chat area. The user can then select the order and switch to the invoicing process without having to return to the order page to search again.
[0078] After a user submits an invoice request, they may need to check the invoicing progress or invoice status. Therefore, the travel service platform can also provide an invoicing progress query function. Optionally, in response to a user's progress query message entered on the AI dialogue page, the travel service platform can generate a corresponding second AI response based on the invoicing status of the booked travel service order. This second AI response is then displayed in the dialogue content area. The second AI response includes at least: information on the order's invoicing status, invoicing progress, order query guidance, and an order query entry point, thus enabling the invoicing progress query operation on the AI dialogue page.
[0079] For example, a user can enter "Has my invoice been issued yet?" on the AI dialogue page. Based on the user's input, for invoice applications that are being processed, the travel service platform can display "Your hotel invoice application submitted on March 20 is being processed and is expected to be sent to your registered email address today"; for orders that have already been invoiced, the platform can display "Your flight invoice for March 15 has been issued. Please check your email or click the 'Download Invoice' button below to obtain it," etc. This application does not impose any restrictions on this.
[0080] In addition, users may enter other requests unrelated to invoicing on the AI dialogue page, and the travel service platform can still intelligently provide corresponding order services based on the user's input.
[0081] Optionally, the travel service platform can respond to the user's target demand information entered on the AI dialogue page. If the travel service platform does not support a demand corresponding to the target demand information, it can identify the service product type corresponding to the target demand information. If an order for a target travel service product with the same service product type is found, a third AI response corresponding to the target travel service product order is generated and displayed in the dialogue content area of the AI dialogue page. The third AI response content includes at least: order description information, order-related information corresponding to the target travel service product order, and an entry point for viewing order details.
[0082] For example, if a user enters "Help me check my flight tickets from last week," the platform recognizes that the user's request is to check order information, not to issue or cancel tickets. While the platform doesn't support directly executing the "view" action, it can identify the service type as "flight tickets" and find that the user has flight tickets from last week. The platform can then generate a third-party AI response: "We found your flight ticket from last week: CA1234, March 20th, Hangzhou → Beijing. To view details, please click the 'View Order Details' button below." In this way, the travel service platform can provide relevant order information and guide the user through subsequent actions when it cannot directly meet the user's needs.
[0083] In addition, once an invoice is successfully issued, the travel service platform can also provide users with ways to obtain and manage the invoice, thus covering the entire lifecycle of the invoice process.
[0084] Optionally, the travel service platform can display a successful invoicing notification for travel service product orders in the dialogue content area. The successful invoicing notification includes at least a successful invoicing explanation and at least one of the following entry points: download entry, resend entry, and modification entry. Users can download the electronic invoice file through the download entry, send the invoice to a designated email address or mobile phone through the resend entry, or modify the invoice information and reissue the invoice through the modification entry (if the header is found to be incorrect). This allows the invoicing result processing to be realized on the AI dialogue page.
[0085] Alternatively, the platform can display a successful invoicing notification message for travel service orders on any page of the travel service platform (such as a pop-up on the homepage), or display the notification message in the corresponding chat contact on the platform's message page (such as in the "Invoice Assistant" chat). In response to the successful invoicing notification message, the travel service platform can display an invoice information editing page in the graphical user interface. This page includes at least invoice information entry controls and a submit control. When a user needs to modify invoice information, the platform can respond to the triggering of the invoice information entry controls to confirm the modified invoice information, and respond to the triggering of the submit control to submit the modified invoice information. This modifies the successfully issued invoice information, allowing for the issuance of a new invoice. Users can modify information such as the invoice header and taxpayer identification number using the invoice information entry controls and submit the modified invoice information using the submit control. The travel service platform then reissues a new invoice accordingly.
[0086] In addition, the travel service platform can display an invoice information browsing page in the graphical user interface. This page includes at least the invoicing progress matching the already issued invoice, invoice information, issuance time, an invoice browsing entry, and at least one of the following entry points: download, resend, and modify. Users can view invoice details through the invoice browsing entry, download the invoice through the download entry, resend the invoice through the resend entry, and modify the invoice information and reissue the invoice through the modify entry.
[0087] The download entry is used to respond to user triggers and download successfully issued invoices; the resend entry is used to respond to user triggers and resend successfully issued invoices to the user's confirmed contact information; the modify entry is used to respond to user triggers, display an invoice information pop-up window, and respond to the user's modification of information entered in the invoice information pop-up window, and reissue a new invoice based on the user's modified invoice information. The corresponding invoice information filling process can be referred to the description in the aforementioned embodiments, and will not be repeated here.
[0088] Through the above methods, travel service platforms can provide users with complete access to and management functions after invoices are issued, ensuring that users can obtain invoices in a timely and accurate manner and can easily correct any errors in the information.
[0089] It should be noted that the embodiments of this application include, but are not limited to, the examples described above. It is understood that those skilled in the art can make further settings according to actual needs under the guidance of the ideas in the embodiments of this application, and this application does not impose any restrictions on this.
[0090] In this embodiment, for a travel service platform that can provide travel services to users, when a user's invoicing request for travel service goods is detected, the platform can first determine the travel service goods order corresponding to the invoicing request, and then check whether invoicing information exists. Based on the query result, the platform displays the first AI response content for the travel service goods order in the dialogue content area, including: if invoicing information is found, the platform displays the order-related information of the travel service goods order in the dialogue content area, and automatically fills in the corresponding invoice information; if invoicing information is not found, the platform displays information entry guidance information to guide the user to supplement the invoicing information in the dialogue content area. Thus, by integrating AI capabilities into the travel service platform, the invoicing process for travel service goods orders is integrated into the AI dialogue page, and the user and AI communicate through dialogue. The interactive interface allows users to complete all operations within the AI dialogue page—including order search, invoice confirmation, result feedback, progress tracking, and result processing (such as invoice download, resend, and reissue)—without manually navigating to the order management page, repeatedly switching pages to select invoice categories, or re-entering stored invoice information. This streamlined process at the interaction level significantly shortens the user's path from generating an invoice request to completing the application, simplifies the triggering and execution steps, effectively reduces user workload and interaction costs, enhances the usability of the invoicing function on the travel service platform, improves invoicing efficiency, and enhances the user experience for travel service orders.
[0091] To enable those skilled in the art to better understand the technical solutions in the embodiments of this application, the following examples are provided for illustrative purposes: As some examples, see Figure 3 The diagram illustrates the interface of a travel transaction service platform provided in this embodiment. The homepage of the travel transaction service platform may include an AI channel entry 3101 and an AI floating control 3102. Users can input trigger operations on the AI channel entry 3101 or the AI floating control 3102 to jump to the corresponding AI dialogue page. Accordingly, refer to... Figure 4 The diagram illustrates an AI dialogue page provided in this embodiment. The AI dialogue page 410 may include a dialogue content area 4101 and a user input area 4102. The dialogue content area 4101 can display the dialogue content between the user and the AI, and correspondingly, the user can input the content for dialogue with the AI in the user input area 4102. Optionally, the AI dialogue page can be a sub-function of a travel transaction service platform or a function of a travel intelligent service platform. The former is used as an example in the following examples, and it is understood that this application does not impose any limitations on this.
[0092] The invoicing process can be triggered in several ways, including trigger-based application and trigger-and-confirm-re-application. In the "trigger-based application" process, once AI recognizes a user's invoicing request and finds relevant invoicing information, and the order meets the invoicing conditions, the user can directly apply for or schedule an invoice without further confirmation. For example, if a user clicks the "Schedule Invoice" entry on the order page to trigger the invoicing process, the platform automatically fills in commonly used invoice headers, and the invoicing application is submitted without secondary confirmation. Another example is when a user enters "Please issue me an invoice for my flight to Shanghai last week" on the AI dialogue page. If the platform recognizes that the user's historical invoicing records contain only one commonly used header and the order meets the invoicing conditions, it directly initiates an invoicing application and displays "Invoicing application submitted for you; the invoice will be sent to your registered email address" in the dialogue area. Yet another example is when a user triggers invoicing through a system notification message. If the notification message is associated with a unique order and the user has authorized the platform to use the default header, the platform directly completes the invoicing reservation without further user confirmation. This method is suitable for scenarios where users have clear invoicing needs, unique invoicing information, and no need for adjustment. It can minimize interaction steps and achieve a good "one-click invoicing" experience.
[0093] During the "trigger and confirm re-application" process, after the AI recognizes the user's invoicing request, and after querying the relevant invoicing information and ensuring that the order meets the invoicing conditions, it first displays the order-related information, automatically filled invoice information, and confirmation controls to the user. After the user confirms that the information is correct or adjusts the invoice information or order information according to actual needs, the user can then initiate an invoicing application by clicking the confirmation control. For example, when a user enters "Please issue a hotel invoice for me" on the AI dialogue page, the platform finds multiple commonly used invoice headers and displays an invoice information pop-up window for the user to select a specific header. After selection, the user clicks confirm and submits. Alternatively, when a user initiates batch invoicing through the AI dialogue page, the platform aggregates multiple related orders, displays the overall itinerary and total amount, and provides an invoicing method selection (centralized invoicing or split invoicing). After confirming the invoicing method and invoice header, the user clicks confirm and submits. Another example is when a user is issuing an invoice for the first time and the platform cannot find historical invoicing information. The platform displays an invoice information form, which the user fills in completely, checks, and then clicks confirm and submits. Finally, if the user's invoiced order involves special goods (such as some goods that cannot be invoiced or require additional remarks), the platform displays the order information while prompting the user to supplement the necessary information. After the user supplements and confirms, the invoicing request is submitted. This method retains the efficiency advantages of automation while fully protecting the user's right to know and choose the invoicing content, avoiding potential information errors or involuntary invoicing issues caused by automated invoicing, thus achieving a good balance between efficiency and user rights.
[0094] The following example illustrates how user confirmation is required before initiating an invoice request. The methods for triggering the invoice issuance process include, but are not limited to, the following: Reference Figure 5 After a user completes payment for their order on the travel smart service platform, the platform can display payment feedback information (510) and an order card (520) on the AI dialogue page. The order card (520) can include order information for the travel service, such as "direct flight," "departure Hangzhou-Beijing on Thursday, February 15th at 06:15," "Air China CA1234," "economy class," and "traveler Li Lei 110940********3133," as well as entry points for order details (530) and invoice reservation (540). Users can access the order details page through entry point 530 to view detailed order information; and they can trigger the invoicing process through entry point 540. It should be noted that users can reserve an invoice before the order is fulfilled, and the platform will issue the invoice after the order is fulfilled; conversely, the platform can directly issue the invoice after the order is fulfilled.
[0095] Reference Figure 6 On the order page 610 of the travel service platform, the user's booked travel service product order 6101 can be displayed. Each travel service product order 6101 can correspond to a reservation invoice control 6102. The corresponding invoicing process can be initiated through the reservation invoice control 6102.
[0096] Reference Figure 7 The travel service platform can push relevant invoicing reservation notification messages to users, such as when an order that meets the invoicing conditions or reservation conditions is detected, including when the user has completed payment for the order or fulfilled the corresponding order. Invoicing reservation notification messages can include system floating notification messages, system notification bar messages, and system lock screen messages. For example, the corresponding system floating notification message 7101 can be directly displayed on the travel service platform's application page 710, while simultaneously alerting the user to the new notification message via a flashing AI icon 7102; the corresponding system lock screen message 7201 can also be displayed on the electronic device's lock screen; and the corresponding system notification bar message can also be displayed in the electronic device's notification bar, such as "Your booked flight CA1234 has arrived at its destination. Do you need to issue the corresponding invoice…", etc. Users can input trigger actions for the system notification messages to initiate the corresponding invoicing process.
[0097] After triggering the corresponding invoicing process in the above manner, the travel service platform can identify the travel service product orders that require an invoice, then check whether invoicing information exists, and display differentiated AI response content on the AI dialogue page based on the query results.
[0098] For example, refer to Figure 8 When the relevant invoicing information is found, the travel service platform can display invoicing instructions (810), order-related information for travel service products (820), automatically filled invoice information (830), an invoice reservation portal (840), and order switching guidance (850) on the AI dialogue page. After the user confirms that the order information and invoice information are correct, they can trigger the invoice issuance application process through the invoice reservation portal (840); or, the user can change the order information through the order modification portal provided in the order switching guidance (850).
[0099] Furthermore, referring to Figure 9 When a user enters a trigger action for the invoice reservation portal, the travel service platform can display the corresponding invoice information pop-up window 910. This pop-up window displays the relevant invoice information (if the corresponding invoice information is found, the travel service platform can display the corresponding invoice information). Figure 9(Not shown in the image, but it is understood that this application does not impose any limitations on this). The platform also provides corresponding controls for users to modify invoice information, such as a header switching control. When a user inputs a trigger operation for switching the header control, the travel service platform can display a header pop-up window. This pop-up window can include at least one pre-stored invoice header and a header addition control, allowing the user to select a new invoice header or add a new invoice header using the header addition control. After the user confirms that the invoice information is correct, they can submit the corresponding invoice information through the submission control in the invoice information pop-up window 910. After detecting the corresponding operation, the travel service platform can further display a risk warning window 930, which displays relevant risk warning information. If the user confirms that the information is correct, they can submit an invoice issuance application through the confirmation control in the risk warning window 930. Furthermore, after a user submits their application, the travel service platform can return to the AI dialogue page and display relevant feedback information, such as "Your invoice application for flight CA1234 from Hangzhou to Beijing on February 15th has been successfully submitted. The electronic invoice will be sent to your email address within one day of your departure. You can cancel your reservation at any time if you do not need the invoice." The platform also provides a cancellation option for users to cancel their invoice application and displays the invoice issuance progress, allowing users to intuitively understand the invoice issuance status.
[0100] Accordingly, refer to Figure 10 When no corresponding invoicing information is found, the travel service platform can display the relevant information entry guidance information 1010 on the AI dialogue page, or display information entry guidance information 1010 and order card 1020. The order card 1020 can display order-related information corresponding to the travel service product order, as well as an invoice information filling box. Users can enter the corresponding invoice information through the information entry entry in information entry guidance information 1010 or directly in the invoice information filling box, and after the entry is completed, trigger the corresponding invoice issuance application process through the scheduled invoicing control 1030.
[0101] Furthermore, referring to Figure 11When a user triggers the invoice information entry process through the information entry portal, the travel service platform displays a pop-up window (1110) for invoice information. The user can enter the invoice information in this pop-up and submit it via the submission control. Based on the submitted invoice information, the platform displays a risk warning window and, after the user confirms the information, responds to the user's confirmation action by submitting the invoice issuance application. Then, the user is returned to the AI dialogue page, where feedback information (940) is displayed, such as "Your invoice application for flight CA1234 from Hangzhou to Beijing on February 15th has been successfully submitted. The electronic invoice will be sent to your email address within one day of your departure. You can cancel your reservation at any time if you do not need the invoice." A cancellation option is also provided for users to cancel their invoice application. The platform also displays the issuance progress, allowing users to intuitively understand the invoice issuance process.
[0102] In addition, refer to Figure 12 For orders with pre-booked invoices, users can cancel them based on their needs. For example, users can trigger the cancellation process by entering a cancellation request through the travel service platform's cancellation portal or by directly inputting their cancellation request in the user input area. After triggering the cancellation process, the travel service platform can cancel the corresponding invoice issuance appointment or invoice issuance request and display relevant feedback information. Alternatively, for orders awaiting invoice issuance, users can enter their progress information to view their needs. The travel service platform can then generate an AI-generated response based on this progress, which may include the invoicing progress of one or more orders, etc. Figure 13 As shown, when there is only one order, the AI response can include the order invoicing instructions and invoicing progress information corresponding to that order; when there are multiple orders, the AI response can include the order invoicing instructions and invoicing progress information corresponding to the most recent order.
[0103] In addition, refer to Figure 14When a travel service platform does not support matching target demand information with actual demand, it can identify the service product type corresponding to the target demand information. If an order for a target travel service product with the same service product type is found, an AI-generated response is generated for that order and displayed in the dialogue content area of the AI dialogue page. For example, it might say, "Okay, we found that you booked a flight from Hangzhou to Beijing on February 15th, departing on February 10th. The passenger is Zhang San. You can click the 'View Order Details' button below to go to the order page to view and take action." It also provides a corresponding entry point for viewing order details, allowing users to view and take action on their orders.
[0104] In addition, once the invoice is successfully issued, the travel service platform can send a corresponding invoice success message to the user, as shown in the example. Figure 15 Travel service platforms can display floating notification messages on relevant pages (such as the homepage), such as "Invoice issued successfully, click to view details," allowing users to view the issued invoices. Alternatively, users can click on the corresponding message channel to jump to the corresponding message page, which may include relevant notification messages and contact information, including but not limited to "Trip Service" conversations for viewing trip service messages, "Subscription Messages" conversations for viewing subscription information, "Collapsed Messages" conversations that are not displayed, and "Invoice Notification" conversations for viewing issued invoices or modifying invoice information.
[0105] Optionally, when a user clicks on the trip service dialog, they can be redirected to the corresponding trip service page. This page can include trips corresponding to the travel service product order, including trips that have not yet been taken, completed trips, and canceled trips. For trips that have not yet been taken and completed trips, the travel service platform can display corresponding invoicing guidance messages. For example, for trips that have not yet been taken, it can display "You will be checking into XX Hotel. Enter the trip channel to view hotel facilities and address, plan your purpose…" (the “…” indicates…) Figure 15 (The information not shown in the text may include information about the itinerary, etc.) For example, if you need reimbursement, you can make an appointment to issue an invoice in advance. Click "In Progress >>" to guide users to make an appointment to issue an invoice for orders that have not yet been traveled. Correspondingly, for completed trips, the message "Your Hangzhou-Beijing flight ticket has been completed. If you need reimbursement, click "In Progress >>" can be displayed to guide users to make an invoice for completed orders.
[0106] in, Figure 15The document also demonstrates that when a user triggers an invoice reservation, invoice application, or modifies an already reserved invoice application, the travel service voucher can redirect to the corresponding invoice information pop-up window or invoice information page to fill in the relevant invoice information. Alternatively, it can directly redirect to an AI dialogue page to trigger an invoice process that interacts with AI. This process can be referred to the description in the aforementioned embodiments and will not be repeated here.
[0107] Accordingly, if the invoice is successfully issued, refer to Figure 16 Users can navigate to the corresponding reimbursement voucher page through the appropriate actions. This page displays the invoice information and invoicing progress for successfully invoiced orders. It also provides download, resend, and modification options. Users can download successfully invoices through the download option, resend successfully invoices to the user's designated contact information through the resend option, and modify the invoice information to reissue the corresponding invoice through the modification option.
[0108] In addition, refer to Figure 17 Users can also activate the travel service platform's AI function and select historical conversations containing invoicing information from the chat history. The platform can then display the corresponding historical conversations based on the user's actions. If the invoicing was successful, the AI response in the historical conversation could be, "Your flight order from Hangzhou to Beijing on February 15th at 06:15 has been successfully issued and sent to your designated email address. Please check it." If the invoicing failed, the AI response in the historical conversation could be, "Your flight order from Hangzhou to Beijing on February 15th at 06:15 does not currently support the issuance of VAT invoices. Please re-enter the invoice reservation information," etc. A corresponding invoice modification portal is also provided for users to modify the invoicing information. If a user modifies the invoicing information through this portal and submits an application, the corresponding feedback information will be displayed on the AI conversation page.
[0109] In the aforementioned exemplary interaction process, by integrating AI capabilities into the travel service platform, the invoicing process for travel service product orders is integrated into the AI dialogue page. Users interact with AI through dialogue, eliminating the need to manually navigate to the order management page to search for orders, repeatedly switch pages to select invoice categories, or repeatedly fill in stored invoice information. Users can complete the entire process—including invoicing intent recognition, invoicing information query, invoicing information confirmation, and invoicing result feedback—within the AI dialogue page. This achieves aggregation and simplification of the invoicing process at the interaction level, significantly shortening the user's operational path from generating an invoicing request to completing the invoicing application. It simplifies the triggering methods and execution steps of the invoicing process, effectively reducing the user's operational burden and interaction costs, improving the usability of the invoicing function on the travel service platform, enhancing invoicing efficiency, and improving the user's invoicing experience for travel service product orders.
[0110] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of this application are not limited to the described order of actions, because according to the embodiments of this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of this application.
[0111] Reference Figure 18 This diagram illustrates a structural block diagram of an AI-based invoicing device for travel services provided in an embodiment of this application. It provides a graphical user interface via an electronic device, which includes a travel service platform. The travel service platform includes an AI dialogue page, which at least includes a dialogue content area and may specifically include the following modules: The order confirmation module 1801 is used to confirm the travel service product order corresponding to the invoicing request in response to the recognition of the user's invoicing request for travel service products; The response content display module 1802 is used to display a first AI response content for the travel service product order in the dialogue content area based on whether the invoice information is found. This includes: if the invoice information is found, displaying the order-related information of the travel service product order and automatically filling in the corresponding invoice information in the dialogue content area; if the invoice information is not found, displaying information entry guidance information in the dialogue content area to guide the user to supplement the invoice information.
[0112] In some feasible implementations, the order confirmation module is specifically used for: Identify product characteristics from the aforementioned invoicing requirements; Obtain travel service product orders that match the product characteristics; The product characteristics include at least one of the following: accommodation service product order characteristics, transportation service product order characteristics, attraction order characteristics, catering service product order characteristics, and general order characteristics; the accommodation service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, order characteristics, and amount information; the transportation service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, schedule characteristics, and amount information; the attraction order characteristics include at least one of the following: spatiotemporal information, identity identifier, ticket type characteristics, and amount information; the catering service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, consumption characteristics, and amount information; and the general order characteristics include at least one of the following: time range, geographical location, traveler, amount range, and related orders.
[0113] In some feasible implementations, the order confirmation module is specifically used for: The AI dialogue page of the travel service platform is displayed in the graphical user interface. In response to the invoicing request information entered by the user on the AI dialogue page, the user's travel service product order is queried. Alternatively, an order page may be displayed in the graphical user interface, the order page including at least one travel service product order, and in response to the user's triggering operation on the reservation invoice entry corresponding to the travel service product order, the travel service product order corresponding to the reservation invoice entry may be selected; Alternatively, an invoice reservation notification message may be displayed in the graphical user interface. In response to a triggering operation on the invoice reservation notification message, a travel service product order corresponding to the invoice reservation notification message may be determined. The invoice reservation notification message may include at least one of the following: in-platform notification message, system floating notification message, system notification bar message, and system lock screen notification message.
[0114] Among some feasible implementation methods are: The data acquisition module is used to acquire multimodal data and generate a first AI recognition result corresponding to the multimodal data; The notification message generation module is used to generate a corresponding invoicing reservation notification message if the first AI recognition result determines that there is a completed travel service product order; The multimodal data includes at least one of round-trip travel time, order records, location data, and airline data.
[0115] In some feasible implementations, the content display module is specifically used for: If invoice information is found, the order information of the travel service product order, the automatically filled invoice information, and at least one of the following will be displayed in the dialog content area: invoice instructions and invoice reservation portal. If no invoice information is found, the order-related information, information entry guidance information, and information entry portal corresponding to the travel service product order will be displayed in the dialog content area. Alternatively, an invoice information filling card for the travel service product order will be displayed, which includes at least the order-related information of the travel service product order and an invoice information input control. If the travel service product order does not support invoicing, invoicing instructions and order-related information of the travel service product order will be displayed in the dialog content area; alternatively, invoicing instructions, order-related information of the travel service product order, and an order viewing portal will be displayed.
[0116] Among some feasible implementation methods are: The invoice pop-up display module is used to display an invoice information pop-up in response to a trigger operation on the information input entry. The invoice information pop-up includes at least one of the following: invoice method selection control, header input control, contact information control, and remarks control. The invoice method selection control includes at least a centralized invoice control and a split invoice control. The invoicing method determination module is used to, in response to a trigger operation on the centralized invoicing control, set the travel service product orders that need to be invoiced to the same invoice header, or, in response to a trigger operation on the split invoicing control, set different travel service product orders that need to be invoiced to the same invoice header or different invoice headers. The header editing module is used to respond to a trigger operation on the header input control, obtain the second AI recognition result corresponding to the current input information in the header input control, and if the second AI recognition result contains the invoice header associated with the input information, display the associated invoice header to respond to the user selecting the target invoice header from the associated invoice header; The contact information editing module is used to determine the corresponding contact information in response to a trigger operation on the contact information control; The remarks information editing module is used to determine the itinerary remarks information for the travel service product order in response to the trigger operation of the remarks control if a trigger operation is detected. The itinerary remarks information includes at least one of the following for transportation services: flight number, traveler, itinerary information, seat class, and order number; for accommodation services: hotel name, room type, check-in date, check-out date, and order number; and for catering services: restaurant name, consumption date, number of diners, consumption amount, purpose of dining, and order number. The invoice information composition module is used to compose corresponding invoice information based on the invoicing method corresponding to the travel service product order, the invoice header, and the contact information, or to compose corresponding invoice information based on the invoicing method corresponding to the travel service product order, the invoice header, the contact information, and the itinerary remarks information; A window display module is used to display a prompt window in response to a submission operation for the invoice information. The prompt window includes at least invoice risk warning information and a confirmation control. The application submission module is used to respond to the trigger operation of the confirmation control, return to the AI dialogue page, and display invoicing feedback information, invoice information corresponding to the travel service product order, or display invoicing feedback information, invoice information corresponding to the travel service product order, and at least one of the following: invoice reservation message, invoicing progress, and order-related information of the travel service product order in the dialogue content area.
[0117] In some feasible implementations, the apparatus further includes: The invoice pop-up display module is used to respond to the trigger operation of the reservation invoice entry, display an invoice information pop-up, and automatically fill in the invoice information in the invoice information pop-up. The invoice information includes at least one of the following: default invoice header, contact information, invoice type, and invoice type. The default invoice header is a commonly used invoice header or a historical invoice header used last time. The invoice information pop-up includes at least one of the following: header switching control and submit control. A window display module is used to display a prompt window in response to a trigger operation on the submission control. The prompt window includes at least invoice risk warning information and a confirmation control. The application submission module is used to respond to the trigger operation of the confirmation control, return to the AI dialogue page, and display invoicing feedback information, invoice information corresponding to the travel service product order, or display invoicing feedback information, invoice information corresponding to the travel service product order, and at least one of the following: invoice reservation message, invoicing progress, and order-related information of the travel service product order in the dialogue content area. Alternatively, a header pop-up display module is used to display a header pop-up in response to a trigger operation on the header switching control. The header pop-up includes at least one invoice header pre-stored by the user and a header addition control. The header editing module is used to respond to a trigger operation of adding a control to the header, add a user-added invoice header, and fill the new invoice header into the invoice information of the invoice information pop-up window; or, in response to a selection operation from the at least one invoice header, fill the user-selected invoice header into the invoice information of the invoice information pop-up window. The submission response module is used to display a prompt window in response to a trigger operation on the submission control; The application submission module is used to respond to the trigger operation of the confirmation control, return to the AI dialogue page, and display invoicing feedback information, updated invoice information, or invoicing feedback information, updated invoice information, and at least one of the following: invoice appointment message, invoicing progress, and order-related information of the travel service product order in the dialogue content area.
[0118] Among some feasible implementation methods are: The switching guidance module is used to display order switching guidance content, which includes at least order switching instructions and order switching entry points; The order switching instructions are used to prompt users to select the corresponding travel service product order through the order switching entry. The order switching entry is used to display new first AI response content in the dialogue content area. The new first AI response content includes at least other travel service product orders that have been booked on the travel service platform or a travel transaction service platform associated with the travel service platform; or, it is used to jump to the corresponding order page, which includes pre-booked travel service product orders, so that the user can select the travel service product orders that need to be invoiced from the order page.
[0119] Among some feasible implementation methods are: The progress query module is used to respond to the progress query message entered by the user on the AI dialogue page and generate the corresponding second AI response content based on the invoicing status of the travel service product order that has been booked and invoiced. The second AI's response is displayed in the dialogue content area; The second AI response includes at least the following: information on the order invoicing status, invoicing progress, order query guidance, and order query portal corresponding to the travel service product order.
[0120] Among some feasible implementation methods are: The type recognition module is used to respond to the target demand information entered by the user on the AI dialogue page, and to identify the service product type corresponding to the target demand information when the travel service platform does not support the demand corresponding to the target demand information. The reply module is used to generate a third AI reply corresponding to the target travel service product order if a target travel service product order with the same type as the service product is found, and to display the third AI reply in the dialogue content area of the AI dialogue page. The third AI response includes at least: order description information, order-related information corresponding to the target travel service product order, and an entry point for viewing order details.
[0121] Among some feasible implementation methods are: The notification module is used for: The dialog content area displays the invoicing success notification for the travel service product order. The invoicing success notification includes at least the invoicing success description information, and at least one of the following entry points: download entry, resend entry, and modify entry. Alternatively, a successful invoicing notification message for the travel service product order may be displayed on any page of the travel service platform, or the successful invoicing notification message may be displayed to the corresponding contact person in the message page of the travel service platform. In response to a triggering operation for the invoice issuance success notification message, an invoice information editing page is displayed in the graphical user interface. The invoice information editing page includes at least an invoice information filling control and a submit control. In response to a triggering operation for the invoice information filling control, the modified invoice information is determined, and in response to a triggering operation for the submit control, the modified invoice information is submitted to modify the invoice information of the successfully issued invoice in order to issue a new invoice. Alternatively, an invoice information browsing page may be displayed in the graphical user interface. The invoice information browsing page may include at least the invoicing progress, invoice information, invoicing time, invoice browsing entry, and at least one of the following entry points: download entry, resend entry, and modify entry. The download entry is used to respond to a user's trigger operation and download the successfully issued invoice; the resend entry is used to respond to a user's trigger operation and resend the successfully issued invoice to the user's confirmed contact information; the modify entry is used to respond to a user's trigger operation, display an invoice information pop-up window, and respond to the user's modification operation in the invoice information pop-up window, and reissue a new invoice based on the user's modified invoice information.
[0122] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0123] In addition, this application also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described AI-based travel service commodity invoicing method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0124] This application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described AI-based travel service product invoicing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0125] This application also discloses a computer program product, characterized in that it includes computer execution instructions, which, when executed by a processor, implement the method described in this application embodiment.
[0126] Figure 19 A schematic diagram of the hardware structure of an electronic device for implementing the various embodiments of this application. The electronic device 1900 includes, but is not limited to, components such as: a radio frequency unit 1901, a network module 1902, an audio output unit 1903, an input unit 1904, a sensor 1905, a display unit 1906, a user input unit 1907, an interface unit 1908, a memory 1909, a processor 1910, and a power supply 1911. Those skilled in the art will understand that the electronic device structure involved in the embodiments of this application does not constitute a limitation on the electronic device. An electronic device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. In the embodiments of this application, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptop computers, PDAs, in-vehicle terminals, wearable devices, and pedometers.
[0127] It should be understood that, in this embodiment, the radio frequency unit 1901 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 1910; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 1901 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, and a duplexer. Furthermore, the radio frequency unit 1901 can also communicate with networks and other devices via a wireless communication system.
[0128] The electronic device provides users with wireless broadband internet access through the network module 1902, such as helping users send and receive emails, browse web pages, and access streaming media.
[0129] The audio output unit 1903 can convert audio data received by the radio frequency unit 1901 or the network module 1902 or stored in the memory 1909 into audio signals and output them as sound. Furthermore, the audio output unit 1903 can also provide audio output related to specific functions performed by the electronic device 1900 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 1903 includes a speaker, a buzzer, and a receiver, etc.
[0130] Input unit 1904 is used to receive audio or video signals. Input unit 1904 may include a graphics processing unit (GPU) 19041 and a microphone 19042. GPU 19041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 1906. The image frames processed by GPU 19041 can be stored in memory 1909 (or other storage medium) or transmitted via radio frequency unit 1901 or network module 1902. Microphone 19042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 1901 in telephone call mode.
[0131] The electronic device 1900 also includes at least one sensor 1905, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 19061 according to the ambient light level, and the proximity sensor can turn off the display panel 19061 and / or backlight when the electronic device 1900 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 1905 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.
[0132] The display unit 1906 is used to display information input by the user or information provided to the user. The display unit 1906 may include a display panel 19061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0133] User input unit 1907 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 1907 includes a touch panel 19071 and other input devices 19072. Touch panel 19071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 19071). Touch panel 19071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to processor 1910, which receives and executes commands from processor 1910. In addition, touch panel 19071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 19071, the user input unit 1907 may also include other input devices 19072. Specifically, other input devices 19072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0134] Furthermore, the touch panel 19071 can cover the display panel 19061. When the touch panel 19071 detects a touch operation on or near it, it transmits the information to the processor 1910 to determine the type of touch event. Subsequently, the processor 1910 provides corresponding visual output on the display panel 19061 based on the type of touch event. It is understood that in one embodiment, the touch panel 19071 and the display panel 19061 are implemented as two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 19071 and the display panel 19061 can be integrated to realize the input and output functions of the electronic device; the specific implementation is not limited here.
[0135] Interface unit 1908 serves as an interface for connecting external devices to electronic device 1900. For example, external devices may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 1908 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 1900, or it can be used to transfer data between electronic device 1900 and external devices.
[0136] The memory 1909 can be used to store software programs and various data. The memory 1909 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 1909 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0137] Processor 1910 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in memory 1909, and by calling data stored in memory 1909, it performs various functions and processes data, thereby performing overall detection of the electronic device. Processor 1910 may include one or more processing units; preferably, processor 1910 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into processor 1910.
[0138] Electronic device 1900 may also include a power supply 1911 (such as a battery) for supplying power to various components. Preferably, the power supply 1911 can be logically connected to the processor 1910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.
[0139] In addition, the electronic device 1900 includes some functional modules not shown, which will not be described in detail here.
[0140] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0141] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0142] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
[0143] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0144] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0145] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0146] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0147] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0148] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0149] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An AI-based method for issuing invoices for travel services, characterized in that, The method includes providing a graphical user interface via an electronic device, the electronic device including a travel service platform, the travel service platform including an AI dialogue page, the AI dialogue page including at least a dialogue content area, the method comprising: In response to recognizing a user's invoicing request for travel service products, an order for travel service products corresponding to the invoicing request is determined; Depending on whether invoice information is found, the first AI response for the travel service product order is displayed in the dialogue content area, including: if the invoice information is found, the order-related information of the travel service product order and the corresponding invoice information are automatically filled in the dialogue content area; if the invoice information is not found, information entry guidance information to guide the user to supplement the invoice information is displayed in the dialogue content area.
2. The method according to claim 1, characterized in that, The process of determining the travel service product order corresponding to the invoicing request includes: Identify product characteristics from the aforementioned invoicing requirements; Obtain travel service product orders that match the product characteristics; The product characteristics include at least one of the following: accommodation service product order characteristics, transportation service product order characteristics, attraction order characteristics, catering service product order characteristics, and general order characteristics; the accommodation service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, order characteristics, and amount information; the transportation service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, schedule characteristics, and amount information; the attraction order characteristics include at least one of the following: spatiotemporal information, identity identifier, ticket type characteristics, and amount information; the catering service product order characteristics include at least one of the following: spatiotemporal information, identity identifier, consumption characteristics, and amount information; and the general order characteristics include at least one of the following: time range, geographical location, traveler, amount range, and related orders.
3. The method according to claim 1, characterized in that, The step of responding to the recognition of a user's invoicing request and determining the travel service product order corresponding to the invoicing request includes: The AI dialogue page of the travel service platform is displayed in the graphical user interface. In response to the invoicing request information entered by the user on the AI dialogue page, the user's travel service product order is queried. Alternatively, an order page may be displayed in the graphical user interface, the order page including at least one travel service product order, and in response to the user's triggering operation on the reservation invoice entry corresponding to the travel service product order, the travel service product order corresponding to the reservation invoice entry may be selected; Alternatively, an invoice reservation notification message may be displayed in the graphical user interface. In response to a triggering operation on the invoice reservation notification message, a travel service product order corresponding to the invoice reservation notification message may be determined. The invoice reservation notification message may include at least one of the following: in-platform notification message, system floating notification message, system notification bar message, and system lock screen notification message.
4. The method according to claim 3, characterized in that, Also includes: Acquire multimodal data and generate a first AI recognition result corresponding to the multimodal data; If the first AI recognition result determines that there is a completed travel service product order, then a corresponding invoicing appointment notification message is generated; The multimodal data includes at least one of round-trip travel time, order records, location data, and airline data.
5. The method according to claim 1, characterized in that, Displaying the first AI response in the dialogue content area includes: If invoice information is found, the order information of the travel service product order, the automatically filled invoice information, and at least one of the following will be displayed in the dialog content area: invoice instructions and invoice reservation portal. If no invoice information is found, the order-related information, information entry guidance information, and information entry portal corresponding to the travel service product order will be displayed in the dialog content area. Alternatively, an invoice information filling card for the travel service product order will be displayed, which includes at least the order-related information of the travel service product order and an invoice information input control. If the travel service product order does not support invoicing, invoicing instructions and order-related information of the travel service product order will be displayed in the dialog content area; alternatively, invoicing instructions, order-related information of the travel service product order, and an order viewing portal will be displayed.
6. The method according to claim 5, characterized in that, Also includes: In response to a trigger operation on the information entry point, an invoice information pop-up window is displayed. The invoice information pop-up window includes at least one of an invoice method selection control, a header input control, a contact information control, and a remarks control. The invoice method selection control includes at least a centralized invoice control and a split invoice control. In response to a trigger operation on the centralized invoicing control, the travel service product orders that require invoicing are set to the same invoice header, or in response to a trigger operation on the split invoicing control, the different travel service product orders that require invoicing are set to the same invoice header or different invoice headers. In response to a trigger operation on the header input control, a second AI recognition result corresponding to the current input information in the header input control is obtained. If the second AI recognition result contains an invoice header associated with the input information, the associated invoice header is displayed to respond to the user selecting a target invoice header from the associated invoice header. In response to a trigger operation on the contact information control, the corresponding contact information is determined; If a trigger operation is detected for the remarks control, in response to the trigger operation for the remarks control, the itinerary remarks information for the travel service product order is determined. The itinerary remarks information includes at least one of the following for transportation services: flight number, traveler, itinerary information, seat class, and order number; for accommodation services: hotel name, room type, check-in date, check-out date, and order number; and for catering services: restaurant name, consumption date, number of diners, consumption amount, purpose of dining, and order number. The corresponding invoice information is composed of the invoicing method corresponding to the travel service product order, the invoice header, and the contact information; or, the corresponding invoice information is composed of the invoicing method corresponding to the travel service product order, the invoice header, the contact information, and the itinerary remarks information. In response to the submission of the invoice information, a prompt window is displayed, which includes at least an invoice risk warning message and a confirmation control. In response to the triggering operation of the confirmation control, return to the AI dialogue page and display invoicing feedback information, invoice information corresponding to the travel service product order, or display invoicing feedback information, invoice information corresponding to the travel service product order, and at least one of the following: invoice reservation message, invoicing progress, and order-related information of the travel service product order in the dialogue content area.
7. The method according to claim 5, characterized in that, The method further includes: In response to the triggered operation of the reservation invoice entry, an invoice information pop-up window is displayed, and the invoice information is automatically filled in the invoice information pop-up window. The invoice information includes at least one of the following: default invoice header, contact information, invoice type, and invoice type. The default invoice header is a commonly used invoice header or a historical invoice header used last time. The invoice information pop-up window includes at least one of the following: header switching control and submit control. In response to a triggering operation on the submission control, a prompt window is displayed, the prompt window including at least invoice risk warning information and a confirmation control; In response to the triggering operation of the confirmation control, return to the AI dialogue page and display invoicing feedback information, invoice information corresponding to the travel service product order in the dialogue content area, or display invoicing feedback information, invoice information corresponding to the travel service product order, and at least one of the following: invoice reservation message, invoicing progress, and order-related information of the travel service product order; Alternatively, in response to a triggering operation on the header switching control, a header pop-up window is displayed, the header pop-up window including at least one invoice header pre-stored by the user and a header addition control; In response to a trigger operation that adds a control to the header, add a user-added invoice header and fill the new invoice header into the invoice information of the invoice information pop-up window; or, in response to a selection operation from the at least one invoice header, fill the user-selected invoice header into the invoice information of the invoice information pop-up window. In response to a triggering operation on the submit control, a prompt window is displayed; In response to the triggering operation of the confirmation control, return to the AI dialogue page and display invoicing feedback information, updated invoice information, or invoicing feedback information, updated invoice information, and at least one of the following: invoice appointment message, invoicing progress, and order-related information of the travel service product order in the dialogue content area.
8. The method according to claim 1, characterized in that, Also includes: Display order switching guidance content, which includes at least order switching instructions and an order switching entry point; The order switching instructions are used to prompt users to select the corresponding travel service product order through the order switching entry. The order switching entry is used to display new first AI response content in the dialogue content area. The new first AI response content includes at least other travel service product orders that have been booked on the travel service platform or a travel transaction service platform associated with the travel service platform; or, it is used to jump to the corresponding order page, which includes pre-booked travel service product orders, so that the user can select the travel service product orders that need to be invoiced from the order page.
9. The method according to claim 1, characterized in that, Also includes: In response to the progress query message entered by the user on the AI dialogue page, a corresponding second AI reply is generated based on the invoicing status of the travel service product order that has been booked and invoiced. The second AI's response is displayed in the dialogue content area; The second AI response includes at least the following: information on the order invoicing status, invoicing progress, order query guidance, and order query portal corresponding to the travel service product order.
10. The method according to claim 1, characterized in that, Also includes: In response to the target demand information entered by the user on the AI dialogue page, if the travel service platform does not support the demand corresponding to the target demand information, the service product type corresponding to the target demand information is identified; If a target travel service product order with the same type as the service product is found, a third AI response content corresponding to the target travel service product order is generated and displayed in the dialogue content area of the AI dialogue page; The third AI response includes at least: order description information, order-related information corresponding to the target travel service product order, and an entry point for viewing order details.
11. The method according to claim 1, characterized in that, Also includes: The dialog content area displays the invoicing success notification for the travel service product order. The invoicing success notification includes at least the invoicing success description information, and at least one of the following entry points: download entry, resend entry, and modify entry. Alternatively, a successful invoicing notification message for the travel service product order may be displayed on any page of the travel service platform, or the successful invoicing notification message may be displayed to the corresponding contact person in the message page of the travel service platform. In response to a triggering operation for the invoice issuance success notification message, an invoice information editing page is displayed in the graphical user interface. The invoice information editing page includes at least an invoice information filling control and a submit control. In response to a triggering operation for the invoice information filling control, the modified invoice information is determined, and in response to a triggering operation for the submit control, the modified invoice information is submitted to modify the invoice information of the successfully issued invoice in order to issue a new invoice. Alternatively, an invoice information browsing page may be displayed in the graphical user interface. The invoice information browsing page may include at least the invoicing progress, invoice information, invoicing time, invoice browsing entry, and at least one of the following entry points: download entry, resend entry, and modify entry. The download entry is used to respond to the user's trigger operation and download the invoice that has been successfully issued; The resend entry is used to respond to the user's trigger operation and resend the successfully issued invoice to the contact information confirmed by the user; the modify entry is used to respond to the user's trigger operation, display an invoice information pop-up window, and respond to the user's modification operation in the invoice information pop-up window, and reissue a new invoice based on the user's modified invoice information.
12. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method as described in any one of claims 1-11.
13. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-11.
14. A computer program product, characterized in that, It includes computer execution instructions, which, when executed by a processor, implement the AI-based travel service product cancellation method as described in any one of claims 1-11.