
Invite ($)
Le $
est un template littéral tagué en JavaScript qui développe la chaîne de caractères en un prompt final.
$`You are a helpful assistant.`
👤 utilisateur
You are a helpful assistant.
Expressions en ligne
Section intitulée « Expressions en ligne »Vous pouvez intégrer des expressions dans le template en utilisant ${...}
. Les expressions peuvent être des promesses et seront attendues lors du rendu final du prompt.
$`Today is ${new Date().toDateString()}.`
👤 utilisateur
Today is Thu Jun 13 2024.
Templating de chaînes
Section intitulée « Templating de chaînes »La sortie du $
peut être traitée davantage en utilisant des moteurs de template populaires comme jinja ou mustache.
$`What is the capital of {{ country }}?`.jinja(env.vars)
$`What is the capital of {{ country }}?`.mustache(env.vars)
Prompts en ligne
Section intitulée « Prompts en ligne »Lors de l’exécution d’un prompt en ligne, vous pouvez utiliser le $
pour générer le prompt dynamiquement, mais vous devez l’appeler dans le contexte de génération.
const res = await runPrompt(ctx => { ctx.$`What is the capital of France?`})