Skip to content

Latest commit

 

History

History
78 lines (62 loc) · 3.75 KB

NextSteps.md

File metadata and controls

78 lines (62 loc) · 3.75 KB

Next steps in the implementation

  • ??? Konfiguration f. Seiten?
  • ??? Input prompt nicht ersetzen? Predefined

Small bugs

  • ??? Stacked Modals: scroll des untersten?
  • ??? Bug, please report: no widget found for /content/ist/composum/home/pages/setup/jcr: content/main/row/column-0/section/codeblock/code

In evaluation

  • Choose tags from existing tags, AEM like?
  • Page assistant in preview: can also process selected text!
  • Site specific or global templates for prompts.
  • Global configuration for prompts: e.g. glossary, important terms, background information.
  • Bug: translation in all properties component - fill german value and translate to english.
  • Check Error handling. (e.g. connection error.)
  • Unclear: content generation from text in non-default language?
  • better mode of shortening texts if required text length is small.

Possible improvements later

  • possibly: edit text in translation, after all? That's better because only there you see the original.
  • batch mode translation for a whole page / site
  • Prompt registry where people can put interesting prompts and like them (social component)
  • perhaps use moderation api to check for troublesome user messages and troublesome responses
  • use Composum platform caching service, possibly with an abstraction.

Won't do

  • (Extend content creation assistent with selection as input. (Not possible on page, but there.) -> could also replace the selection / insert created text at point. Alternative: explicit input. Isn't really necessary, since user can just incorporate that into the prompt, or put it into the content suggestion field and iterate over that.)
  • Check where it should appear in Pages and where not - extend tag.
    • Autor, key Felder

Archive

Basic steps for implementing a translation service

  • DONE: choose framework to access ChatGPT / library / code generation; implement basic access to ChatGPT chat API
  • DONE: implement simple translation service
  • DONE: implement strategies to deal with rate limiting: timed retry when we hit the rate limit of the ChatGPT API
  • DONE: implement simple keyword creation service
  • DONE: caching of requests to prevent unnecessary repetition
  • (DONE) timed delay of access or even denial when the user hits a configurable request frequency or request number (the price per ChatGPT chat request is rather low, but we still have to prevent DOS attacks or worse.) TODO: make user specific bounds.
  • DONE: implement use of translation service in Composum Pages as new dialog.

Steps towards ChatGPT prompts wrt. page content

  • DONE: integrate translation suggestions into Composum Pages
  • DONE: implement markdown (ChatML) rendering for Composum Pages components to easily retrieve a textual representation of the page
  • DONE: implement suggestions for page description and keywords (= categories) in pages
  • DONE: implement ChatGPT dialog that can be called from basic text components, and gives the user the possibility to prompt ChatGPT