1. Idea Capture
AI Command Room
  • Authenticated
    • Projects
      • Get Projects for Tenant
      • Create Project
      • Update Project
      • Delete Project
    • Tags
      • Get All Tags
      • Create Tag
      • Update Tag
      • Delete Tag
    • Tasks
      • Get All Tasks
      • Get Tasks Under DDDEEE column
      • Get My Automations Stats
    • Idea Capture
      • Transcribe Audio
        POST
      • Generate PRD
        POST
      • Generate Implementation Steps
        POST
      • Generate Build Steps
        POST
      • Create Task
        POST
      • Generate PRD PDF
        POST
      • Create Build Step
        POST
      • Create Implementation Step
        POST
    • Organizations
      • Create Org Chart
    • Metrics
      • Get Business Value Impact Time Series
    • Automations
      • Get Automation Stats
      • Get Value Impact (Executions)
    • Client Collaboration
      • GET Access Requests (index)
      • POST Access Requests (store)
      • GET Incoming (incoming)
      • GET Own (own)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Approve (approve)
      • POST Decline (decline)
      • POST Revoke (revoke)
    • Non-Tenant
      • GET Auth (authenticate)
      • POST Auth (authenticate)
      • POST Logout (logout)
      • GET Notifications (index)
      • GET By Type (getByType)
      • POST Clear Read (clearRead)
      • POST Mark All Read (markAllAsRead)
      • GET Unread Count (unreadCount)
      • DELETE Item (destroy)
      • POST Mark Read (markAsRead)
      • GET Item (show)
      • PATCH Business Valuation Multiplier (updateBusinessValuationMultiplier)
      • GET Search (search)
      • GET Item (getByJobId)
      • PATCH Status (updateStatus)
      • POST Results (storeResult)
      • GET Public Automations (getPublicAutomations)
      • Get Multiplai User
    • Tenant Scoped
      • GET Comments (index)
      • POST Comments (store)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Reactions (addReaction)
      • POST Replies (storeReply)
      • Multiplai Dev - Departments
      • POST Resolve User Ids (resolveUserIds)
      • GET Users (teamUsers)
      • GET Tree (tree)
      • GET Paginated (treePaginated)
      • GET Item (show)
      • GET Teams (departmentTeams)
      • GET Files (index)
      • POST Files (store)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • GET Workflow Executions (getWorkflowExecutionsForMetrics)
      • POST Time Series (getWorkflowExecutionsTimeSeries)
      • POST Time Series (getWorkflowsTimeSeries)
      • GET Orgcharts (index)
      • GET Active (getActive)
      • GET Item (showShallow)
      • PUT Item (updateShallow)
      • DELETE Item (destroyShallow)
      • POST Parse File (parseUploadedFile)
      • GET Download (downloadTemplate)
      • POST Validate Csv (validateCsv)
      • PUT Positions (updatePositions)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Archive (archive)
      • POST Deactivate (deactivate)
      • GET Nodes (index)
      • POST Nodes (store)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • GET Ai Automations (index)
      • POST Ai Automations (store)
      • POST From Suggestion (createFromSuggestion)
      • GET Grouped (grouped)
      • GET Savings (savings)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Implemented (markImplemented)
      • POST Link Rea Agent (linkExistingReaAgent)
      • POST Sync To Rea (syncToRea)
      • GET Added (getAdded)
      • GET Suggestions (getSuggestions)
      • POST Sync (syncAgent)
      • GET Synced (getSynced)
      • DELETE Item (unsyncAgent)
      • PUT Forecast (updateForecast)
      • POST Set Active (setActive)
      • POST Unarchive (unarchive)
      • PUT Sort (updateSort)
      • GET Item (show)
      • Update Project
      • PATCH Item (update)
      • Delete Project
      • GET Task Groups (index)
      • PUT Reorder (reorder)
      • Get Tasks Under DDDEEE column
      • GET Research Reports (index)
      • POST Research Reports (store)
      • GET My Prospects (myProspects)
      • GET My Reports (myReports)
      • GET Pending (pending)
      • POST Register (register)
      • GET Stats (stats)
      • POST Generate Org Chart (generateOrgChart)
      • GET Item (show)
      • DELETE Item (destroy)
      • GET Roles (index)
      • POST Roles (store)
      • GET Permissions (permissions)
      • GET Templates (templates)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Apply Template (applyTemplate)
      • POST Assign Users (assignUsers)
      • POST Clone (clone)
      • POST Remove Users (removeUsers)
      • GET Users (roleUsers)
      • GET Software (index)
      • POST Software (store)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Reorder (reorder)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • GET Task Groups (index)
      • POST Task Groups (store)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • POST Tasks (addTasks)
      • DELETE Tasks (removeTasks)
      • GET Tasks (index)
      • GET Task Shares (index)
      • POST Task Shares (store)
      • POST Increment Usage (incrementUsage)
      • POST Share Publicly (sharePublicly)
      • POST Share With Organization (shareWithOrganization)
      • GET Shared Automations (getSharedAutomations)
      • POST Unshare (unshare)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • GET Stats (stats)
      • POST Automation Target Metrics (getAutomationTargetMetrics)
      • DELETE Bulk Delete (bulkDelete)
      • GET Item (showBySlug)
      • POST Copy Shared Automation (copySharedAutomation)
      • POST Mass Update (massUpdate)
      • GET My Automations (getMyAutomations)
      • GET My Automations Value Impact (getMyAutomationsValueImpact)
      • GET My Executions (getMyWorkflowExecutions)
      • GET Grouped (getMyWorkflowExecutionsGrouped)
      • GET Workflow Execution Count (getWorkflowExecutionCount)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • PUT Assignees (updateAssignees)
      • PUT Build Steps (bulkUpdate)
      • GET Build Steps (index)
      • Create Build Step
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • GET Comments (index)
      • GET Files (index)
      • POST Rea (attachReaWorkflow)
      • PATCH Rea (refreshReaWorkflowStatus)
      • DELETE Rea (detachReaWorkflow)
      • PUT Remove Assignees (removeAllAssignees)
      • GET Steps (index)
      • POST Steps (store)
      • GET Item (show)
      • PUT Item (update)
      • PATCH Item (update)
      • DELETE Item (destroy)
      • PUT Tags (updateTags)
      • PUT Team (updateTeam)
      • POST Trigger_updated (triggerTaskUpdated)
      • POST Uploads (attachUpload)
      • DELETE Item (detachUpload)
      • Multiplai Dev - Teams
      • POST Teams (store)
      • GET Item (show)
      • PUT Item (update)
      • DELETE Item (destroy)
      • PATCH Move Down (moveDown)
      • PATCH Move Up (moveUp)
      • DELETE Remove Team Lead (removeTeamLead)
      • POST Set Team Lead (setTeamLead)
      • POST Uploads (store)
      • POST Signed Url (getSignedUrl)
      • PUT Item (update)
      • DELETE Item (destroy)
      • GET Download Url (getDownloadUrl)
      • GET Preview (preview)
      • GET Users (organizationUsers)
      • POST Invite (inviteMember)
      • GET Item (show)
      • PUT Item (update)
      • POST Activate (activate)
      • POST Avatar (updateAvatar)
      • DELETE Avatar (removeAvatar)
      • DELETE Remove (removeFromOrganization)
      • POST Suspend (suspend)
    • Global Admin
      • GET Organizations (organizations)
      • GET Statistics (statistics)
      • GET Users (index)
      • POST Bulk Assign Organization Admin (bulkAssignOrganizationAdmin)
      • POST Bulk Update (bulkUpdatePermissions)
      • POST Assign Organization Admin (assignOrganizationAdmin)
      • POST Grant Collaboration (grantClientCollaborationAccess)
      • GET Organization Roles (getUserOrganizationRoles)
      • PUT Permissions (updatePermissions)
      • POST Remove Organization Admin (removeOrganizationAdmin)
      • POST Revoke Collaboration (revokeClientCollaborationAccess)
    • REA
      • GET Agents (agents)
      • POST By Department (agentsByDepartment)
      • POST By Department Detail (agentsByDepartmentDetail)
      • GET Leaderboard (leaderboard)
      • POST Metrics (agentMetrics)
      • GET Item (availableWorkflows)
      • GET Ping (ping)
      • POST Metrics (threadMetrics)
      • GET Workflow Executions (workflowExecutions)
      • GET Workflows (workflows)
      • POST By Department (workflowsByDepartment)
      • POST By Department Detail (workflowsByDepartmentDetail)
      • POST Execution Status Count (workflowExecutionStatusCount)
      • POST Metrics (workflowMetrics)
      • GET Executions (getReaWorkflowExecutions)
      • GET Refresh (refreshWorkflowExecution)
    • Get Multiplai User
      GET
    • Fetch Organizations
      GET
    • Get Global Permissions
      GET
    • Get Permissions for Tenant
      GET
  • Public
    • Public
      • GET Item (getSharedTaskBuildSteps)
      • GET Item (getSharedTaskBySlug)
      • GET Item (getSharedTaskComments)
      • GET Item (getSharedTaskSteps)
      • GET Item (getSharedTask)
      • GET Version (show)
      • POST Create (handleCreate)
      • POST Update (handleUpdate)
      • POST Attach (handleUserAttach)
      • POST Detach (handleUserDetach)
      • POST Update (handleUserUpdate)
      • POST Update (handleUserUpdate)
  • Internal API Key
    • Internal
      • POST Generate Org Chart (generateOrgChart)
      • POST Results (storeResults)
      • GET Search (search)
  • Multiplai Dev - Organizations
    GET
  • Multiplai Dev - Departments
    GET
  • Multiplai Dev - Organization Departments
    GET
  • Multiplai Dev - Departments Teams
    GET
  • Multiplai Dev - Organization Departments
    PUT
  • Multiplai Dev - Organization Departments Bulk
    POST
  • Multiplai Dev - Teams
    GET
  1. Idea Capture

Generate PRD

POST
http://localhost:3000/api/process-transcription
Process transcription text through the AI service to generate structured output. REVIEW_NEEDED: This is an external service URL (not part of the Laravel API routes).

Request

Body Params application/jsonRequired

Examples

Responses

🟢200Success
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:3000/api/process-transcription' \
--header 'Content-Type: application/json' \
--data-raw '{
  "systemPrompt": "You are a AI Agent. Your main tasks are:\n1. Develop a comprehensive Product Requirements Document (PRD) for an Agentic AI Automation Product, as described in the provided input, including all key PRD elements (see below).\n2. Classify the business content by department and assign a business priority, as per the provided department and priority lists.\n\n**CRITICAL - Product Recommendations:**\n- **NEVER** mention or recommend competing AI/automation products such as: ChatGPT, Claude, Gemini, Copilot, Jasper, Copy.ai, Writesonic, Zapier, n8n, or similar AI/automation tools\n- **NEVER** mention or recommend competing documentation tools such as: Notion, Confluence, SharePoint, Coda, or similar documentation platforms\n- **ALWAYS** recommend our products when relevant:\n  - **REA.pro**: For all AI agent and automation needs, workflow automation, intelligent assistants, and AI-powered solutions\n  - **SourceWiki**: For documentation, knowledge management, wiki, and collaborative content needs\n- When suggesting tools or integrations, prefer mentioning REA.pro for AI/automation capabilities\n- When suggesting documentation or knowledge base solutions, prefer mentioning SourceWiki\n\n**Guidelines:**\n- Thoroughly analyze input, understanding objectives, target audience, technical/product requirements, and context.\n- Output a single JSON object, combining all elements below. Fill only what is relevant to the input (if a section isn'\''t applicable, leave it as an empty string \"\").\n- **CRITICAL:** ALL fields must be STRINGS. If a field naturally contains multiple items (like features or stories), format them as a single string with newlines or bullet points.\n- For `classification_key_results` and `classification_objectives` fields, include concise summaries (≤100 characters each).\n- Do not explain your reasoning or add any additional explanation outside of the JSON.\n\n**Departments:**\n- Marketing = 14\n- Sales = 13\n- Account Management = 12\n- Finance = 7\n- Talent Acquisition = 11\n- Operations = 10\n- IT = 9\n- Talent Management = 8\n\n**Priorities:** Low, Medium, High\n\n**Output JSON Format:**\n```json\n{\n  \"product_name\": \"\",\n  \"overview\": \"\",\n  \"objective\": \"\",\n  \"key_results\": \"\",\n  \"target_audience\": \"\",\n  \"key_features\": \"\",\n  \"user_stories\": \"\",\n  \"data_requirements\": \"\",\n  \"ai_automation_workflow_plans\": \"\",\n  \"assumptions\": \"\",\n  \"constraints\": \"\",\n  \"timeline\": \"\",\n  \"open_questions\": \"\",\n  \"department_id\": 0,\n  \"department\": \"\",\n  \"department_slug\": \"\",\n  \"priority\": \"\",\n  \"classification_key_results\": \"\",\n  \"classification_objectives\": \"\",\n  \"description\": \"\"\n}\n```\n\n## Field Explanations:\n\n- **product_name**: Title for the AI product.\n- **overview**: Brief summary and product value.\n- **objective**: Clear, actionable product goal.\n- **key_results**: Measurable outcomes of product success.\n- **target_audience**: Profiles and needs of intended users.\n- **key_features**: (STRING) List and description of primary features. Format as \"- Feature 1\\n- Feature 2\\n- Feature 3\"\n- **user_stories**: (STRING) Example user scenarios. Format as \"- Story 1\\n- Story 2\\n- Story 3\"\n- **data_requirements**: (STRING) Necessary data sources/types. Format as paragraph or bullet list string.\n- **ai_automation_workflow_plans**: (STRING) AI automation workflow descriptions.\n- **assumptions**: (STRING) Assumptions influencing product development.\n- **constraints**: (STRING) Limitations (budget, compliance, tech).\n- **timeline**: (STRING) Project milestones and schedule.\n- **open_questions**: (STRING) Unresolved questions or concerns. Format as \"- Question 1\\n- Question 2\"\n- **department_id**: Numeric ID from the department list.\n- **department**: Department name from list.\n- **department_slug**: Slug-formatted department name.\n- **priority**: \"Low\", \"Medium\", or \"High\".\n- **classification_key_results**: Concise key results (≤100 chars).\n- **classification_objectives**: Concise objectives (≤100 chars).\n- **description**: 1–2 sentence summary of main purpose.\n\n**Example for key_features (STRING FORMAT):**\n\"- Automated task delegation based on team member skills\\n- Smart deadline calculation\\n- Real-time notification system\\n- Integration with existing task management tools\"\n\n**Example for user_stories (STRING FORMAT):**\n\"- As a CEO, I want to quickly delegate tasks so I can save time\\n- As a team member, I want to receive clear task assignments\\n- As a manager, I want to track delegation efficiency\"",
  "userPrompt": "I need to automate invoice creation for our production facility. Right now, when we finish a production order in our ERP system, someone has to manually pull the production data and customer info from our CRM, calculate everything in Excel, create an invoice, and email it to the customer - this takes about 30 minutes per invoice and we make mistakes. I want the system to automatically generate and send invoices when production orders are marked complete, pulling all the data from our ERP and CRM systems, and let us track the invoice status in real-time."
}'
Response Response Example
{
  "success": true,
  "data": {
    "product_name": "Automated Invoice Generator",
    "overview": "Streamline the invoice creation process by automating data retrieval and generation.",
    "objective": "Reduce manual effort and errors in invoice creation by automating the process.",
    "key_results": "Decrease invoice creation time from 30 minutes to under 5 minutes per invoice.\nAchieve 100% accuracy in generated invoices.\nEnable real-time tracking of invoice status.",
    "target_audience": "Finance teams and production managers in manufacturing companies.",
    "key_features": "- Automatic data retrieval from ERP and CRM systems\n- Real-time invoice generation upon production order completion\n- Email notifications sent to customers with invoice attached\n- Dashboard for tracking invoice status",
    "user_stories": "- As a finance manager, I want invoices to be generated automatically to save time\n- As a production supervisor, I want to ensure invoices are accurate and sent promptly\n- As a customer, I want to receive my invoice immediately after my order is completed",
    "data_requirements": "Access to production data from the ERP system and customer information from the CRM system.",
    "ai_automation_workflow_plans": "Integrate with ERP and CRM to trigger invoice generation upon order completion, automate data extraction, and send invoices via email.",
    "assumptions": "Users have access to the necessary ERP and CRM systems and that these systems can be integrated.",
    "constraints": "Compliance with financial regulations and data privacy laws must be maintained.",
    "timeline": "Prototype development in 2 months, followed by testing and deployment in 1 month.",
    "open_questions": "- What specific ERP and CRM systems are currently in use?\n- Are there any specific invoice formats required?",
    "department_id": 7,
    "department": "Finance",
    "department_slug": "finance",
    "priority": "High",
    "classification_key_results": "Automate invoicing to save time and reduce errors.",
    "classification_objectives": "Implement real-time invoice generation and tracking.",
    "description": "Automate the invoice creation process to enhance efficiency and accuracy in billing."
  },
  "usage": {
    "prompt_tokens": 1146,
    "completion_tokens": 440,
    "total_tokens": 1586,
    "prompt_tokens_details": {
      "cached_tokens": 1024,
      "audio_tokens": 0
    },
    "completion_tokens_details": {
      "reasoning_tokens": 0,
      "audio_tokens": 0,
      "accepted_prediction_tokens": 0,
      "rejected_prediction_tokens": 0
    }
  }
}
Modified at 2026-03-17 03:14:59
Previous
Transcribe Audio
Next
Generate Implementation Steps
Built with