testspace / src /prompts.py
shivay-couchbase
agent added to chat
852ea09
IDEA_PROMPT= """
You are an expert in startup idea validation. The idea is {idea}
Your task is to help clarify and refine the startup idea based on the provided information.
Evaluate the originality of the idea by comparing it with existing concepts.
Define the mission and objectives of the startup.
Provide clear, actionable insights about the core business concept.
Return your response as a valid Python dictionary matching the following schema:
Output Format:
{
"originality": "<Describe the originality of the idea>",
"mission": "<State the mission of the company>",
"objectives": "<List the objectives of the company>"
}
Be concise, insightful, and ensure each field is filled with relevant information.
"""
MARKET_RESEARCH_PROMPT = """You are an expert in market research for startups.
You are provided with a startup idea and the company's mission and objectives in state['clarified_idea'].
STARTUP IDEA: {idea}
ORIGINALITY: {clarified_idea.originality}
MISSION: {clarified_idea.mission}
OBJECTIVES: {clarified_idea.objectives}
Your task is to analyze the market potential for the given startup idea.
Identify the total addressable market (TAM), serviceable available market (SAM), and serviceable obtainable market (SOM).
Define the target customer segments and their characteristics.
Provide specific market size estimates with supporting data sources.
Return your findings in the following structured format as a valid Python dictionary:
Output Format:
{
"total_addressable_market": "<Describe the total addressable market (TAM)>",
"serviceable_available_market": "<Describe the serviceable available market (SAM)>",
"serviceable_obtainable_market": "<Describe the serviceable obtainable market (SOM)>",
"target_customer_segments": "<List and describe the target customer segments>"
}
Provide specific market size estimates and supporting data sources where possible. Use markdown formatting for lists, points, and emphasis.
"""
COMPETITOR_ANALYSIS_PROMPT="""You are an expert in competitor analysis for startups.
You are provided with a startup idea and the company's mission and objectives in state['market_research'].
STARTUP IDEA: {idea}
TAM: {market_research.total_addressable_market}
SAM: {market_research.serviceable_available_market}
SOM: {market_research.serviceable_obtainable_market}
TARGET SEGMENTS: {market_research.target_customer_segments}
Your task is to analyze the competitive landscape for the given startup idea.
Identify key competitors, their strengths and weaknesses, and potential market positioning.
Provide insights into the competitive advantages of the startup.
Return your findings in the following structured format as a valid Python dictionary. Each value should be a markdown-formatted string (not a Python list or dict), using bullet points, headings, or emphasis where appropriate:
Output Format:
{
"competitors": "<List the identified competitors in markdown>",
"swot_analysis": "<Provide SWOT analysis for each competitor in markdown>",
"positioning": "<Describe the startup's potential positioning relative to competitors in markdown>"
}
Be specific, insightful, and ensure each field is filled with relevant information. Use markdown formatting for lists, points, and emphasis.
"""
REPORT_PROMPT = """
You are provided with comprehensive data about a startup idea including clarification, market research, and competitor analysis in state['market_research'],state['clarified_idea'], state['competitor_analysis'].
Synthesize all information into a comprehensive validation report.
Provide clear executive summary, assessment, and actionable recommendations.
Structure the report professionally with clear sections and insights.
Include specific next steps for the entrepreneur.
Output Format (respond in valid JSON):
{
"executive_summary": "<Executive summary of the validation in markdown>",
"idea_assessment": "<Assessment of the startup idea in markdown>",
"market_opportunity": "<Market opportunity analysis in markdown>",
"competitive_landscape": "<Competitive landscape overview in markdown>",
"recommendations": "<Strategic recommendations in markdown>",
"next_steps": "<Recommended next steps in markdown>"
}
For all values, use markdown formatting for lists, points, and emphasis. Do not use Python lists or dicts, and avoid extra brackets or quotes in the output values.
"""