Aller au contenu
An 8-bit-style flat icon features a geometric speech bubble containing code brackets and a dollar sign, symbolizing coding or template expressions. Around the bubble are small, simple blocks and circles representing variables and template elements, all rendered in a clean, minimal, five-color corporate palette on a transparent background, using only basic geometric shapes. The image excludes people, text, shadows, gradients, or 3D effects.

Invite ($)

AI generated translation.

Le $ est un template littéral tagué en JavaScript qui développe la chaîne de caractères en un prompt final.

example.genai.mjs
$`You are a helpful assistant.`
👤 utilisateur
You are a helpful assistant.

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.

example.genai.mjs
$`Today is ${new Date().toDateString()}.`
👤 utilisateur
Today is Thu Jun 13 2024.

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)

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.

example.genai.mjs
const res = await runPrompt(ctx => {
ctx.$`What is the capital of France?`
})