export interface CachedResponse {
promptText: string
hasImage: boolean
xml: string
}
export const CACHED_EXAMPLE_RESPONSES: CachedResponse[] = [
{
promptText:
"Give me a **animated connector** diagram of transformer's architecture",
hasImage: false,
xml: `
`,
},
{
promptText: "Replicate this in aws style",
hasImage: true,
xml: `
`,
},
{
promptText: "Replicate this flowchart.",
hasImage: true,
xml: `
`,
},
{
promptText: "Summarize this paper as a diagram",
hasImage: true,
xml: `
`,
},
{
promptText: "Draw a cat for me",
hasImage: false,
xml: `
`,
},
]
export function findCachedResponse(
promptText: string,
hasImage: boolean,
): CachedResponse | undefined {
return CACHED_EXAMPLE_RESPONSES.find(
(c) =>
c.promptText === promptText &&
c.hasImage === hasImage &&
c.xml !== "",
)
}