Widgets Grist : Bibliothèque de prompts

Bonjour,

Voici un développement permettant de stocker et de rendre accessible les ressources de prompts pré configurés pour les utilisateurs finaux via deux widgets Grist appropriés :

Un widget utilisateur permettant de configurer et copier le prompt
Un widget admin permettant de configurer le formulaire remplit par l’utilisateur pour un prompt donné.

vous pouvez visualiser cela via les liens suivant :

Il faut :

  • ouvrir un nouveau document
  • ajouter le custom widget builder à la vue courante
  • copier le code du widget « user view » dans le custom widget builder (full acces)

Le widget va créer une table.

Il faut ensuite :

  • ouvrir la page de la table créée
  • ajouter le custom widget builder à la vue courante
  • copier le widget « admin view » dans le custom widget (full acces)

Un admin va être capable de renseigner la base de prompt de manière adaptée et assistée (détection des placeholders et création des champs d’inputs et consignes appropriées) pour qu’un utilisateur final puisse chercher facilement le prompt correspondant à ce qu’il souhaite faire et le configurer selon les bonnes pratiques internes et ce de manière guidée (utilisateur novice compatible, standardisation des résultats)

(NB : La recherche de prompt adapté à la requête passe dans mon instance Grist par une recherche sémantique. plus d’information sur l’implémentation des fonctions vectorielles dans Grist => GitHub - nic01asFr/grist-core: Fork of the official Grist repository with added vector 📈 and geospatial 🗺️ features)

4 « J'aime »

Mini bug, il semble que le bouton « l’équipe » n’insère pas le texte dans le champ texte.

Je prends le temps avant de soulever des choses + intéressantes :smile:

Dans l’interface d’admin j’ai naturellement une erreur d’écriture (Capture 1),
mais quand je copie le document chez moi j’ai une erreur de Sandbox

Capture 1:

Capture 2:

En fait le document copié dans mon espace n’est pas utilisable j’ai des erreurs de Sandbox et Vector, je suppose liée à ton instance ? Ou bien j’utilise mal quelque chose ?

Pour la première erreur c’est en effet normal.

Pour la deuxième pour ma part je n’ai aucune erreur de ce type lorsque j’ajoute un nouveau prompt depuis la vue.

J’ai créé un nouveau document sur l’instance gouv,
j’ai ajouté le widget user sur la table par défaut, puis le widget admin sur la table créée (custom widget builder).
J’ai configuré les full access sur les deux widgets.

Tu peux faire un ctrl+Maj+i pour faire apparaitre la console navigateur et voir les erreurs éventuelles ?

Copie les deux widgets fonctionnels sur l’instance gouv, configure les droits d’accès widget.
https://grist.numerique.gouv.fr/o/docs/17fnTNFMFxah/Bibliotheque-de-prompts?utm_id=share-doc

Si tu as encore des erreurs (dans la console navigateur) peux tu me les donner ?

J’avais fait « Télécharger le document » depuis grist.colaig.fr :upside_down_face:
En exportant la copie depuis grist.numerique.gouv c’est bon.

Pour ce problème c’est dû au é, il faut corriger ici

<div class="suggestion-pills">
  ${suggestions.map(s => `
      <span class="suggestion-pill" onclick="applySuggestion('${field.id}', '${s}')">
          ${s}
      </span>
  `).join('')}
</div>