Files
searxng/searx/templates/simple/answer/ai_summary.html
T
jasonwitty 8d9bd59e19 [feat] plugin: AI Summary
PLACEHOLDER — rewrite this message before opening the PR.

Adds a plugin that shows an AI generated summary above the search
results, produced by an LLM server the administrator runs and reaches
over the OpenAI chat completions API.
2026-08-15 17:47:58 -07:00

20 lines
1.1 KiB
HTML

<div id="ai_summary" class="ai-summary hide_if_nojs" {{- ' ' -}}
data-query="{{ answer.query }}" {{- ' ' -}}
data-grounding="{{ '1' if answer.grounding else '0' }}">{{- '' -}}
<div class="ai-summary-header">{{- '' -}}
<span class="ai-summary-title">{{ _('AI Summary') }}</span>{{- '' -}}
<span class="ai-summary-model"></span>{{- '' -}}
</div>{{- '' -}}
<div class="ai-summary-body collapsed">{{- '' -}}
<div class="ai-summary-answers" aria-live="polite"></div>{{- '' -}}
</div>{{- '' -}}
<button type="button" class="ai-summary-more invisible" {{- ' ' -}}
data-btn-text-collapsed="{{ _('More') }}" {{- ' ' -}}
data-btn-text-not-collapsed="{{ _('Less') }}">{{ _('More') }}</button>{{- '' -}}
<form class="ai-summary-followup invisible">{{- '' -}}
<input type="text" placeholder="{{ _('Ask a follow-up question') }}" autocomplete="off" maxlength="2048">{{- '' -}}
<button type="submit">{{ _('Ask') }}</button>{{- '' -}}
</form>{{- '' -}}
<p class="ai-summary-disclaimer">{{ _('Generated by AI — may contain mistakes.') }}</p>{{- '' -}}
</div>