initial commit: slides ready + upgraded
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
---
|
||||
layout: default
|
||||
---
|
||||
|
||||
# Partial Templates
|
||||
|
||||
<div class="mt-8 text-sm">
|
||||
|
||||
<v-click>
|
||||
|
||||
<div class="mb-6">
|
||||
|
||||
**Partial**: Pre-rellenar algunas variables, completar otras después
|
||||
|
||||
</div>
|
||||
|
||||
</v-click>
|
||||
|
||||
<v-click>
|
||||
|
||||
```typescript
|
||||
import { ChatPromptTemplate } from "@langchain/core/prompts";
|
||||
|
||||
const template = ChatPromptTemplate.fromMessages([
|
||||
["system", "Eres un experto en {topic} que habla {language}"],
|
||||
["human", "{question}"]
|
||||
]);
|
||||
|
||||
// Pre-configurar topic y language
|
||||
const spanishJSTemplate = await template.partial({
|
||||
topic: "JavaScript",
|
||||
language: "español"
|
||||
});
|
||||
|
||||
// Ahora solo necesitas la pregunta
|
||||
const response = await model.invoke(
|
||||
await spanishJSTemplate.invoke({ question: "¿Qué es async/await?" })
|
||||
);
|
||||
```
|
||||
|
||||
</v-click>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user