
Importer un Modèle
Divers outils LLM permettent de stocker des invites dans des fichiers texte ou markdown. Vous pouvez utiliser importTemplate
pour importer ces fichiers dans une invite.
Explain your answer step by step.
importTemplate("cot.md")
Interpolation de variables
Section intitulée « Interpolation de variables »importTemplate
prend en charge mustache (par défaut), l’interpolation de variables Jinja et le format de fichier Prompty. Vous pouvez utiliser des variables dans le modèle importé et les passer en tant qu’arguments à la fonction importTemplate
.
The current time is {{time}}.
importTemplate("time.md", { time: "12:00" })
Mustache prend en charge les arguments comme fonctions. Ceci vous permet de passer des valeurs dynamiques au modèle.
importTemplate("time.md", { time: () => Date.now() })
Davantage de façons de spécifier des fichiers
Section intitulée « Davantage de façons de spécifier des fichiers »Vous pouvez utiliser les résultats de workspace.readText
.
const file = await workspace.readText("time.md")importTemplate(time, { time: "12:00" })
Vous pouvez spécifier un tableau de fichiers ou des motifs glob.
importTemplate("*.prompt")
Prompty fournit un format simple basé sur markdown pour les invites. Il ajoute le concept de sections de rôle au format markdown.
---name: Basic Promptdescription: A basic prompt that uses the chat API to answer questions---
inputs:question:type: stringsample:"question": "Who is the most famous person in the world?"
---
system:You are an AI assistant who helps people find information.As the assistant, you answer questions briefly, succinctly.
user:{{question}}
importTemplate("basic.prompty", { question: "what is the capital of France?" })