Entwickler YAML-API

Text-Generieren-Buttons für beliebige Textfelder konfigurieren

Als Entwickler kannst du mit NEOSidekick für beliebigen Textfeldern einen "Mit Sidekick generieren"-Button hinzufügen und diesen mit deinem individuellen Prompt konfigurieren - genau wie die vorgefertigten Editoren.

Die NEOSidekick YAML API

Als erstes wählst du aus, ob es ein Textfeld oder eine Textarea sein soll und konfigurierst den entsprechenden Editor:

  • NEOSidekick.AiAssistant/Inspector/Editors/MagicTextAreaEditor
  • NEOSidekick.AiAssistant/Inspector/Editors/MagicTextFieldEditor


Mit dem Modul custom_prompt kannst du mit deinen eigenen Prompts schreiben. SidekickClientEval erweitert ClientEval uns so kannst du neben den Node-Properties auch die Variablen documentTitle und documentContent nutzen.

Hier ein Beispiel für eine OpenGraph-Beschreibung.

'Neos.Neos:Document':
properties:
openGraphDescription:
ui:
inspector:
editor: 'NEOSidekick.AiAssistant/Inspector/Editors/MagicTextAreaEditor'
editorOptions:
module: 'custom_prompt'
arguments:
customPrompt: >
SidekickClientEval: `
Generate a single, high-impact Open Graph description (max 160 characters) for the given page.
The description must summarize the core value proposition, include the primary keyword, and use a compelling hook to maximize click-through rates.

<page title="${documentTitle}">
${documentContent}
</page>
`


Optional kannst du den Schreibstile als argument writingStyle ändern:

  • academically_complex
  • concise_descriptions
  • extreme_motivation
  • literary_masterpiece
  • marketing_genius
  • storytelling_genius
  • tech_advocate
  • visionary_marketing


Weitere Inspirationen findest du auf der Seite Inline Text-Generierung beim Erstellen des Inhaltselements.

Lass deiner Kreativität freien Lauf! Gestaltet und konfiguriert eigenen Buttons, wir sind gespannt welche Anwendungsfälle du findest.

Bitte gib uns Feedback!

Ist die Namensgebung konsistent und klar? Sind die Anwendungsfälle für dich verständlich? Was würdest du gerne damit entwickeln?

Oder auf Slack #neos-general und erwähne @rolandschuetz