IP Library › Patent Application 18622798
Patent Application
App. No. 18/622,798

AUTOMATED CONTENT CREATION FOR COLLABORATION PLATFORMS USING PROMPT MODULES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/622,798
Abstract

Embodiments described herein relate to systems and methods for automatically generating content, generating API requests and/or request bodies, structuring user-generated content, and/or generating structured content in collaboration platforms, such as documentation systems, issue tracking systems, project management platforms, and other platforms. The systems and methods described use a network architecture that includes a prompt generation service and a set of one or more purpose-configured large language model instances (LLMs) and/or other trained classifiers or natural language processors used to provide generative responses for content collaboration platforms.

Claims (109)

1 . A computer-implemented method for providing generative content for a content collaboration platform, the method comprising:

at a centralized generative service communicably coupled to the content collaboration platform:

receiving a first user input to a prompt construction interface, the first user input creating a prompt definition comprising:

a system prompt selection designating a predefined system intent definition of a prompt definition store;

a first user prompt selection designating a predefined user intent definition of the prompt definition store;

a second user prompt selection designating a predefined example set of the prompt definition store;

a third user prompt selection designating a set of formatting instructions of the prompt definition store;

executing the prompt definition to generate a custom prompt form and storing the custom prompt form in an intent store;

in response to a second user input to a graphical user interface of a frontend of the content collaboration platform operating on a client device, receiving a response request, the graphical user interface including an editor region configured to receive user input stored as user-generated content;

in response to receiving the response request, identifying a particular custom prompt form from the intent store using content extracted from the response request, the particular custom prompt form generated using a particular prompt definition;

generating a custom prompt comprising:

a system intent portion generated in accordance with the system prompt selection for the particular prompt definition;

a user intent portion generated in accordance with the first user prompt selection of the particular prompt definition and including at least a portion of the user input;

an example set generated in accordance with the second user prompt selection of the particular prompt definition; and

formatting instructions generated in accordance with the third user prompt selection of the particular prompt definition;

providing the prompt to an external generative output engine using an application program interface call;

obtaining a generative response from the external generative output engine; and

subsequent to the centralized generative service obtaining the generative response, causing display of at least a portion of the generative response in the graphical user interface.

2 . The computer-implemented method of claim 1 , wherein:

the content collaboration platform is a documentation platform managing electronic documents;

the response request includes a resource locator value corresponding to electronic content identified in response to the second user input provided to the graphical user interface;

the electronic content is managed by an issue tracking platform separate from the documentation platform;

prior to completion of the custom prompt, the electronic content is obtained from the issue tracking platform using the resource locator value; and

the custom prompt further comprises a context portion comprising the electronic content obtained from the issue tracking platform.

3 . The computer-implemented method of claim 2 , wherein:

the content collaboration platform provides access to a first content store of user-generated content in response to a successful authentication of a user account associated with the client device;

subsequent to the successful authentication of the user account, the content collaboration platform is configured to generate an authentication token;

the response request includes the authentication token; and

the central generative service is configured to access the electronic content from the issue tracking platform using the authentication token.

4 . The computer-implemented method of claim 1 , wherein:

identifying the particular custom prompt form comprises:

extracting a platform identifier and a command identifier from the response request; and

submitting a query to the intent store using the platform identifier and the command identifier.

5 . The computer-implemented method of claim 1 , wherein:

identifying the particular custom prompt form comprises:

extracting a prompt identifier from the response request; and

submitting a query to the intent store using the extracted prompt identifier.

6 . The computer-implemented method of claim 1 , wherein:

the response request includes a user role identifier; and

identifying the particular custom prompt form is based, at least in part, on the user role identifier.

7 . The computer-implemented method of claim 1 , wherein:

the content collaboration platform is a documentation platform;

the response request is a first response request;

the custom prompt is a first custom prompt;

subsequent to receiving the first response request, receiving a second response request from an issue tracking platform distinct from the documentation platform; and

the centralized generative service is configured to generate a second custom prompt in response to the second response request.

8 . The computer-implemented method of claim 7 , wherein the second custom prompt is generated using the custom prompt generated using the prompt definition.

9 . A computer-implemented method for providing generative content for a content collaboration platform using an external generative output engine, the method comprising:

causing display of a graphical user interface of the content collaboration platform on a client device using a frontend application operating on the client device, the graphical user interface including an editor region configured to receive user input stored as user-generated content;

in response to receiving a user input at the graphical user interface, identifying a generative command and electronic content associated with the user input;

providing a response request to a centralized generative service, the response request comprising content corresponding to the user input;

analyzing the content of the response request to generate a set of role portions, the set of role portions comprising at least:

a system role portion comprising text corresponding to a general instruction related to the generative command;

a first user role portion comprising text corresponding to the user input; and

a second user role portion including at least a portion of the electronic content;

generate a prompt comprising a series of distinct message definitions, comprising:

a first message definition including the system role portion;

a second message definition including the first user role portion; and

a third message definition including the second user role portion;

provide the prompt to the external generative output engine using an application program interface call; and

obtain a generative response from the external generative output engine;

subsequent to the centralized generative service obtaining the generative response, causing display of at least a portion of the generative response in the graphical user interface; and

in response to a user insertion command, cause the at least the portion of the generative response to be inserted into the editor region of the graphical user interface.

10 . The computer-implemented method of claim 9 , wherein:

the response request comprises a text payload generated in response to the user input at the graphical user interface;

a first portion of the text payload is used as the first user role portion; and

a second portion of the text payload is used as the second user role portion.

11 . The computer-implemented method of claim 9 , wherein:

the response request includes a resource locator value providing a source platform of the electronic content; and

the centralized generative service obtains the electronic content from the source platform in response to receiving the response request.

12 . The computer-implemented method of claim 9 , wherein:

the content collaboration platform provides access to a first content store of user-generated content in response to a successful authentication of a user account associated with the client device;

subsequent to the successful authentication of the user account, the content collaboration platform is configured to generate an authentication token;

the response request includes the authentication token or a reference to the authentication token; and

the central generative service is configured to access the electronic content from the source platform using the authentication token.

13 . The computer-implemented method of claim 9 , wherein:

the system role portion is selected from a set of predefined system intents based, at least in part, on the generative command and the content collaboration platform.

14 . A computer-implemented method for providing generative content for a content collaboration platform, the method comprising:

at a centralized generative service communicably coupled to the content collaboration platform:

receiving a first user input to a prompt construction interface, the first user input creating a prompt definition comprising:

a system prompt selection designating a predefined system definition of a prompt definition store;

a first user prompt selection designating a predefined user prompt definition of the prompt definition store;

generating a custom prompt form based on the prompt definition and storing the custom prompt form in an intent store;

in response to receiving a response request, identifying a particular custom prompt form from the intent store using content extracted from the response request, the particular custom prompt form generated using a particular prompt definition, the response request generated in response to a second user input to a graphical user interface of a frontend of the content collaboration platform operating on a client device;

generating a custom prompt comprising:

a system intent portion generated in accordance with the system prompt selection for the particular prompt definition;

a user intent portion generated in accordance with the first user prompt selection of the particular prompt definition and including at least a portion of the user input;

providing the prompt to an external generative output engine using an application program interface call;

obtaining a generative response from the external generative output engine; and

subsequent to the centralized generative service obtaining the generative response, causing display of at least a portion of the generative response in the graphical user interface.

15 . The computer-implemented method of claim 14 , wherein:

the content collaboration platform is a first platform;

the response request is a first response request;

the custom prompt is a first custom prompt;

subsequent to receiving the first response request, receiving a second response request from a second platform distinct from the first platform; and

the centralized generative service is configured to generate a second custom prompt in response to the second response request.

16 . The computer-implemented method of claim 15 , wherein the second custom prompt is generated using the custom prompt generated using the prompt definition.

17 . The computer-implemented method of claim 14 , wherein:

user input is associated with a command and a natural language user input; and

the user intent portion includes at least a portion of the natural language user input and content associated with the command.

18 . The computer-implemented method of claim 14 , wherein:

the response request includes a user role identifier; and

identifying the particular custom prompt form is based, at least in part, on the user role identifier.

19 . The computer-implemented method of claim 14 , wherein:

the predefined user prompt definition includes instructions for identifying a set of tasks in a context portion; and

the generative response includes a list of suggested tasks identified in content extracted from the graphical user interface.

20 . The computer-implemented method of claim 14 , wherein:

the predefined user prompt definition includes instructions for identifying a summary of events; and

the generative response includes a summary based on events associated with a content item displayed in the graphical user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2024
From: SAHA, RUDRA; NAGY, BALAZS; CHAKRAVARTHULA, BHARGAV NALLANI; SELVAKUMARI, KASIRAJAN SELLADURAI; KATTA, SWATI
To: ATLASSIAN PTY LTD.
Reel/Frame 067080/0381 →