buildPersonaPrompts
@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" }