{"message":"CoGeo Task Analysis API","version":"2.0.0","description":"Advanced AI-powered industrial task analysis system with audio interviews and detailed instructions","main_endpoints":{"1":"POST /task-prep/company-analysis - Company info → Task suggestions","2":"POST /task-prep/task-details - Task title → Complete TaskInfo","3":"POST /v3/unified-analysis-part1 - Start V3 Part 1 analysis","4":"POST /audio-interview/create-session - Job ID → Audio Interview Session","5":"POST /generation/content-generation/{job_id} - Job ID → Unified Video + DI Generation (Parallel)"},"unified_generation_endpoints":{"start":"POST /generation/content-generation/{job_id}","status":"GET /generation/status/{unified_task_id}","video_results":"GET /generation/result/{unified_task_id}/video-gen","di_results":"GET /generation/result/{unified_task_id}/di-gen"},"know_how_dashboard_endpoints":{"1_analyze":"POST /know-how/analyze - Analyze video → auto-assigns know-hows to each step","2_results":"GET /know-how/analyze/{job_id} - Get results (know_how_id, iteration_id, clip_url per step)","3_attributes":"GET /know-how/iterations/{id}/attributes - Get ALL 30+ attributes for an iteration","4_rattacher_start":"POST /know-how/rattacher - Start reassignment (async, returns job_id)","4_rattacher_status":"GET /know-how/rattacher/{job_id} - Poll rattacher status + get results (updated_iteration_ids)","5_search":"GET /know-how/search?tenant_id=X&q=text - Autocomplete search for existing know-hows","6_match":"POST /know-how/match - Batch semantic match against existing know-hows","7_list":"GET /know-how/list?tenant_id=xxx - List all know-hows for a tenant","8_iterations":"GET /know-how/{know_how_id}/iterations - List iterations of a know-how","9_standard":"GET /know-how/{know_how_id}/standard - Get the composed standard","10_star":"POST /know-how/{know_how_id}/star - Star attribute for standard","11_attributes_list":"GET /know-how/attributes - List all starrable attribute names"},"v3_analysis_endpoints":{"part1":"POST /v3/unified-analysis-part1 - Start Part 1 (V1→V2→L1→L2), returns steps for review","part2":"POST /v3/unified-analysis-part2 - Start Part 2 (L2bis?→L3→L4), completes analysis","results":"GET /v3/unified-analysis-results/{job_id} - Get analysis progress and results","part1_results":"GET /v3/unified-analysis-part1-results/{job_id} - Get Part 1 results for review"},"document_extraction_endpoints":{"extract":"POST /documents/extract - Extract text from uploaded documents (PDF, DOCX, XLSX, PPTX, TXT, CSV, HTML, MD)","extract_from_urls":"POST /documents/extract-from-urls - Extract text from blob storage URLs","formats":"GET /documents/supported-formats - List supported document formats"},"static_files":{"gesture_videos":"/gesture-videos/","cropped_frames":"/cropped-frames/","data":"/data/","assets":"/assets/","body_diagram":"/assets/body.svg"},"documentation":"/docs","status":"operational"}