DETAILED ACTION
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Claims 1-20 have been examined in this application. This communication is the first action on the merits.
Claim Rejections - 35 USC § 102
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention.
Claims 1-20 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Lange (US PGP 2023/0259714).
As per claim 1, Lange teaches a method comprising:
configuring a set of tools on an interface system, wherein at least one or more tools are each configured to access external data, and wherein the interface system hosts an agent configured to access a large language model (LLM); (Lange: [0104]-[0110]; [0118]-[0121])
receiving, from a user of a client device, a user query via a chatbot application, wherein the user query relates to an order of the user; for one or more iterations, performing using the agent; (Lange: [0109]-[0115])
providing a prompt for input to the LLM, the prompt specifying at least one or a combination of the user query, contextual information, the set of tools, and a request to output an action; (Lange: [0109]-[0121])
receiving a response for a current iteration generated by executing the LLM on the prompt; (Lange: [0118]-[0121])
parsing the response from the LLM to extract a selected action and action inputs for the selected action; and (Lange: [0118]-[0121])
triggering execution of a respective tool corresponding to the selected action with the action inputs to generate one or more observations; (Lange: [0117]-[0121])
generating, based on the one or more observations, a response to the user query; and (Lange: [0121]-[0125])
transmitting the response to the client device to cause display of the response at the client device. (Lange: [0121]-[0125])
As per claim 2, Lange teaches further comprising: creating an indexed database indexing one or more articles and documents from a knowledge base, wherein the one or more tools include a tool for identifying portions of the indexed database that are relevant to an input, and wherein for at least one iteration, the selected action is triggering execution of the tool using the user query as the action inputs to identify portions of the indexed database that are relevant to the user query. (Lange: [0016]-[0021], [0033]-[0036])
As per claim 3, Lange teaches wherein the one or more tools include a tool for invoking an application programming interface (API) call to an endpoint, and wherein for at least one iteration, the selected action is triggering the tool to invoke the API call with the action inputs as parameters to the API call. (Lange: [0034]-[0036])
As per claim 4, Lange teaches wherein the one or more tools include a tool for executing code in a REPL environment, and wherein for at least one iteration, the selected action is triggering the tool to execute code specified in the action inputs within the REPL environment. (Lange: [0033]-[0036])
As per claim 5, Lange teaches wherein the contextual information includes a user identifier associated with a user of the user query and an order identifier associated with an order of the user. (Lange: [0028]; [0031]-[0033])
As per claim 6, Lange teaches further comprising: receiving a second user query ; determining that the second user query should not be responded to by the chatbot application; and routing the second user query to a live agent. (Lange: [0012]; [0041])
As per claim 7, Lange teaches wherein the prompt includes a description for each tool in the set of tools, and one or more inputs for each tool in the set of tools. (Lange: [0033]-[0036])
As per claim 8, Lange teaches wherein accessing the external data comprises accessing data provided by an online system. (Lange: [0003], [0033]-[0036])
As per claims 9-16, these claims are substantially similar to claims 1-8, respectively, and are therefore rejected in the same manner as these claims, as set forth above.
As per claims 17-20, these claims are substantially similar to claims 1-4, respectively, and are therefore rejected in the same manner as these claims, as set forth above.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to JENNIFER V LEE whose telephone number is (571)272-4778. The examiner can normally be reached Monday - Friday 9AM - 5PM EST.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, JEFFREY A. SMITH can be reached at (571)272-6763. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/JENNIFER V LEE/ Examiner, Art Unit 3688
/Jeffrey A. Smith/ Supervisory Patent Examiner, Art Unit 3688