Skip to main content

buildPersonaPrompts

@fovea/server


@fovea/server / utils/queryBuilder / buildPersonaPrompts

Function: buildPersonaPrompts()

buildPersonaPrompts(personaId, prisma): Promise<{ information_need: string; persona_role: string; }>

Defined in: src/utils/queryBuilder.ts:350

Builds persona prompt information for video summarization.

Extracts the persona's role and information need to provide context for the video summarization model.

Parameters

personaId

string

UUID of the persona to build prompts for

prisma

PrismaClient

PrismaClient instance for database access

Returns

Promise<{ information_need: string; persona_role: string; }>

Object containing persona_role and information_need strings

Throws

Error if persona not found

Example

const prompts = await buildPersonaPrompts(personaId, prisma)
// Returns: { persona_role: "Baseball Scout", information_need: "Evaluating pitcher mechanics" }