|
@@ -19,7 +19,7 @@ export default class TagGenerator {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private buildPrompt(title: string, content: string): string {
|
|
private buildPrompt(title: string, content: string): string {
|
|
|
- return `A partir del siguiente título y contenido de una noticia de un medio digital chileno, sugiere exactamente 3 hashtags relevantes y concisos para publicar en Mastodon.
|
|
|
|
|
|
|
+ return `A partir del siguiente título y contenido de una noticia de un medio digital chileno, sugiere como máximo 5 hashtags relevantes y concisos para publicar en Mastodon. Pueden ser menos de 3 si no aplica más.
|
|
|
|
|
|
|
|
Reglas:
|
|
Reglas:
|
|
|
- Responde ÚNICAMENTE con un array JSON de strings.
|
|
- Responde ÚNICAMENTE con un array JSON de strings.
|
|
@@ -50,7 +50,7 @@ Respuesta:`;
|
|
|
const parsed = JSON.parse(cleaned);
|
|
const parsed = JSON.parse(cleaned);
|
|
|
if (Array.isArray(parsed)) {
|
|
if (Array.isArray(parsed)) {
|
|
|
return parsed
|
|
return parsed
|
|
|
- .slice(0, 3)
|
|
|
|
|
|
|
+ .slice(0, 5)
|
|
|
.map((tag: unknown) => this.cleanTag(String(tag)))
|
|
.map((tag: unknown) => this.cleanTag(String(tag)))
|
|
|
.filter((tag) => tag !== "");
|
|
.filter((tag) => tag !== "");
|
|
|
}
|
|
}
|