graph TD
Start[Input: Extracted Data JSON] --> TextAnalysis[Text Analysis Branch]
Start --> ImageAnalysis[Image Analysis Branch]
%% Text Analysis Path
TextAnalysis --> ExtractKeywords[Extract Keywords from Text]
ExtractKeywords --> ProcessKeywords[Process Keywords List]
ProcessKeywords --> TrademarkSearch[Oracle Trademark Search]
TrademarkSearch --> TextResults[Text Trademark Results]
%% Image Analysis Path
ImageAnalysis --> FetchImage[Fetch Image from URL]
FetchImage --> AnalyzeImage[GPT Vision Analysis]
AnalyzeImage --> ImageResults[Image Analysis Results]
%% Merge Results
TextResults --> CompileReport[Compile Final Report]
ImageResults --> CompileReport
CompileReport --> FinalOutput[Output: Trademark Analysis Report]
%% Additional Information
subgraph Skills
ExtractKeywords --> |Skill 223|
TrademarkSearch --> |Skill 224|
AnalyzeImage --> |Skill 176|
CompileReport --> |Skill 223|
end
%% Data Flow Notes
subgraph Input Data
Start --> |title|ExtractKeywords
Start --> |bullets|ExtractKeywords
Start --> |description|ExtractKeywords
Start --> |image_url|FetchImage
end