Renderizar referencias

Las referencias son las fuentes que el asistente cita con una respuesta. Llegan en cada resultado como result.payload.references: un array que recorres en la plantilla de respuesta, renderizando una tarjeta (la plantilla highlighted) por fuente.

Qué contiene una referencia

CampoQué es
idEl ID único de la referencia.
titleSu título.
urlUn enlace a la fuente.
datasetEl dataset o la fuente de la que procede.
summaryUn resumen generado por IA (cuando está disponible).
bodyEl texto completo (puede estar vacío).
status, owner, parent, foundTime, keyMetadatos sobre el elemento.
typeEl tipo de contenido: decide qué tarjeta lo renderiza (consulta el siguiente tema).
metaOgImageURLUna imagen de vista previa, cuando la fuente la tiene.
pagesÍndices de página de un documento de varias páginas, usados para abrir la vista previa.
reactionLa reacción del visitante a la respuesta, si la hay.

Recorrer y mostrar

{% 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 %}

{{ }} imprime un valor; {% %} es lógica. El filtro ellipsis recorta el texto largo: uno de los muchos filtros integrados.

Profundiza


Contacto

¿Necesitas más ayuda?

Cuéntanos qué quieres que responda el asistente de tu web. Te ayudaremos a definir el contenido, los controles y el plan de lanzamiento adecuados.