CPC G06F 40/166 (2020.01) [G06F 16/176 (2019.01); G06F 40/56 (2020.01); H04L 65/4015 (2013.01)] | 20 Claims |
1. A data processing system comprising:
a processor; and
a machine-readable medium storing executable instructions that, when executed, cause the processor to perform operations comprising:
receiving, during a coauthoring session between a first user and a first generative model, a first textual prompt from the first user via a user interface of a first client device, the first textual prompt comprising a first textual description;
providing the first textual description as a first input to the first generative model to output a first collaborative content including textual and non-textual collaborative content;
applying on the non-textual collaborative content of the first collaborative content at least one of an image analysis to identify a subject matter depicted therein, or an optical character recognition to extract textual components depicted therein;
monitoring the textual collaborative content and at least one of the subject matter or the textual components for objectionable content;
causing the first client device to present the first collaborative content for editing during the coauthoring session, after determining that the textual collaborative content and the at least one of the subject matter or the textual components do not contain objectionable content;
receiving during the coauthoring session an edited version of the first collaborative content from the first client device, the edited version of the first collaborative content including edits to the first collaborative content provided by the first user via the user interface;
providing the edited version of the first collaborative content as a second input to the first generative model to output a second collaborative content;
causing the first client device to present the second collaborative content on the user interface during the coauthoring session;
maintaining a history of textual prompts, a plurality of collaborative content, and edits to the plurality of collaborative content generated by the first generative model during the coauthoring session, wherein the history includes controls that, when activated, present a view of a state of content generated by the first generative model for each state, the textual prompts include the first textual prompt, and the plurality of collaborative content include the first collaborative content; and
causing the first client device to present the textual prompts and the plurality of collaborative content in a chronological list in conjunction with a current version of the collaborative content in one screen on the user interface during the coauthoring session.
|