## MODIFIED Requirements ### Requirement: Structured Output Format The AI summarization SHALL return structured data with conclusions and action items. #### Scenario: Complete structured response - **WHEN** transcript contains clear decisions and assignments - **THEN** response SHALL include conclusions array (0 to many items) and action_items array with content, owner, due_date fields #### Scenario: Partial data extraction - **WHEN** transcript lacks explicit owner or due_date for action items - **THEN** those fields SHALL be empty strings or null allowing manual completion #### Scenario: Variable conclusion count - **WHEN** transcript has multiple decisions - **THEN** conclusions array SHALL contain all extracted conclusions without artificial limit #### Scenario: No conclusions found - **WHEN** transcript has no clear decisions - **THEN** conclusions array SHALL be empty [] ### Requirement: Dify Prompt Configuration The Dify workflow SHALL be configured with detailed system prompt for meeting summarization. #### Scenario: System prompt behavior - **WHEN** transcript is sent to Dify - **THEN** Dify SHALL use configured system prompt to extract conclusions and action_items in JSON format #### Scenario: Flexible output count - **WHEN** Dify processes transcript - **THEN** it SHALL return variable number of conclusions and action items based on actual content