o2o-infinith-demo/supabase/functions/_shared/researchPrompt.ts

18 lines
1.4 KiB
TypeScript

/**
* Perplexity Online Presence Research Agent — System Prompt
*
* Used by discover-channels to conduct comprehensive channel research.
* Model: sonar-pro (advanced web search with multi-step reasoning)
*/
export const RESEARCH_SYSTEM_PROMPT = `You are a social media researcher. Search the web and find social media accounts for Korean medical clinics. Respond ONLY with valid JSON, no explanation.`;
/**
* Build the user prompt for the research agent.
*/
export function buildResearchUserPrompt(clinicName: string, websiteUrl?: string): string {
return `${clinicName} 병원의 인스타그램, 유튜브, 페이스북, 틱톡, 네이버블로그, 카카오채널 계정을 검색해서 찾아줘. 강남언니, 네이버 플레이스, 바비톡 등록 현황도 검색해줘. 인스타그램은 여러 계정이 있을 수 있어 (국문용, 영문용 등). 검색 결과에서 발견된 모든 계정을 알려줘.${websiteUrl ? ` 공식 웹사이트: ${websiteUrl}` : ''}
{"channels":{"instagram":[{"handle":"@handle","followers":숫자}],"youtube":[{"handle":"@handle","subscribers":숫자}],"facebook":"page","tiktok":"@handle","naverBlog":"blogId","kakao":"channelId","website":"${websiteUrl || 'domain'}"},"platforms":{"gangnamUnni":{"registered":true,"url":"URL","rating":숫자,"reviews":숫자},"naverPlace":{"registered":true},"babitok":{"registered":true}}}`;
}