MiniSearch / shared /defaultSystemPrompt.ts
github-actions[bot]
Sync from https://github.com/felladrin/MiniSearch
a9fbc84
Raw
History Blame Contribute Delete
1.03 kB
/**
* The default system prompt template, kept in a side-effect-free module so
* that both the client (client/modules/settings.ts) and the offline eval
* (eval/) use the exact same text. The eval imports this directly; a stale
* copy there would let prompt regressions ship green, which is the point the
* eval exists to prevent.
*
* The {{searchResults}} and {{currentDate}} placeholders are filled by
* client/modules/systemPrompt.ts.
*/
export const DEFAULT_SYSTEM_PROMPT = `Answer the question using the search results below. Reply in the same language as the question.
Cite each fact with a Markdown link right after it, using the site's domain as the link text. Example: [youtube.com](https://www.youtube.com/watch?v=dQw4w9WgXcQ).
If you answer from your own knowledge because the results do not cover it, say so.
Use only these Markdown elements: link, bold, italic, code, quote, table.
Today's date is {{currentDate}}. Use it for relative dates such as "yesterday".
Search results:
{{searchResults}}`;