Prompt definition library in JavaScript
The following library will help on defining the prompt for AI.
ZOD, Langchain
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import {
StructuredOutputParser,
OutputFixingParser,
} from 'langchain/output_parsers'
import { z } from 'zod'
const parser = StructuredOutputParser.fromZodSchema(
z.object({
mood: z
.string()
.describe('the mood of the person who wrote the journal entry.'),
subject: z.string().describe('the subject of the journal entry.'),
negative: z
.boolean()
.describe(
'is the journal entry negative? (i.e. does it contain negative emotions?).'
),
summary: z.string().describe('quick summary of the entire entry.'),
color: z
.string()
.describe(
'a hexidecimal color code that represents the mood of the entry. Example #0101fe for blue representing happiness.'
),
sentimentScore: z
.number()
.describe(
'sentiment of the text and rated on a scale from -10 to 10, where -10 is extremely negative, 0 is neutral, and 10 is extremely positive.'
),
})
)