diff --git a/README.md b/README.md
index f08675e..9838be6 100644
--- a/README.md
+++ b/README.md
@@ -28,18 +28,18 @@ It provides both Python and TypeScript implementations, returning structured out
```mermaid
flowchart TD
- A[User provides product URL or prompt (+ optional image)] --> B(OpenAI Response API: tool calling)
- B --> C{Tool: extract_image_url or generate_image}
- C --> D[Fetch product page HTML or send prompt/image to API]
- D --> E{Extraction or Generation strategies}
- E -->|og:image| F[Extract from Open Graph meta tag]
- E -->|product__media| G[Extract from product__media class]
- E -->|first_img| H[Extract first
tag]
- E -->|prompt| L[Generate from prompt]
- E -->|image+prompt| M[Generate from image and prompt]
+ A["User provides product URL
or prompt (+ optional
image)"] --> B(OpenAI Responses API:
tool calling)
+ B --> C{Tool: extract_image_url
or generate_image}
+ C --> D[Fetch product page HTML
or send prompt/image
to API]
+ D --> E{Extraction or
Generation strategies}
+ E -->|og:image| F[Extract from Open Graph
meta tag]
+ E -->|product__media| G[Extract from
product__media class]
+ E -->|first_img| H["Extract first
<img> tag"]
+ E -->|prompt| L[Generate from
prompt]
+ E -->|image+prompt| M[Generate from image
and prompt]
F & G & H & L & M --> I[Return structured output]
- I --> J[OpenAI returns structured JSON]
- J --> K[User receives image_url, source_url, found_method]
+ I --> J[OpenAI returns
structured JSON]
+ J --> K[User receives image_url,
source_url, found_method]
```
## Example Output