Afficher les références
Les références sont les sources que l’assistant cite avec une réponse. Elles arrivent sur chaque résultat sous la forme result.payload.references : un tableau que vous parcourez dans le template de réponse, en affichant une fiche (le template highlighted) par source.
Contenu d’une référence
| Champ | Description |
|---|---|
id | L’ID unique de la référence. |
title | Son titre. |
url | Un lien vers la source. |
dataset | Le jeu de données / la source d’origine. |
summary | Un résumé généré par l’IA (si disponible). |
body | Le texte complet (peut être vide). |
status, owner, parent, foundTime, key | Les métadonnées de l’élément. |
type | Le type de contenu : il détermine la fiche qui l’affiche (voir la rubrique suivante). |
metaOgImageURL | Une image d’aperçu, si la source en possède une. |
pages | Les indices de page d’un document multipage, utilisés pour ouvrir l’aperçu. |
reaction | La réaction du visiteur à la réponse, le cas échéant. |
Parcourir et afficher
{% for reference in result.payload.references %}
<article class="skdwn-ref">
<h4>{{ reference.title }}</h4>
{% if reference.metaOgImageURL %}
<img src="{{ reference.metaOgImageURL }}" alt="{{ reference.title }}"/>
{% endif %}
{% if reference.summary %}
<p>{{ reference.summary | ellipsis: 160 }}</p>
{% endif %}
<a href="{{ reference.url }}" target="_blank">Open</a>
</article>
{% endfor %}
{{ }} affiche une valeur ; {% %} sert à la logique. Le filtre ellipsis raccourcit les textes longs : l’un des nombreux filtres intégrés.