Keyword Researcher
This workflow automates the keyword research process, turning raw trend data into a comprehensive and actionable SEO analysis report.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
GoogleTrends-7mgio[Google Trends]
style GoogleTrends-7mgio stroke:#a170ff
Prompt-4gg5e[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Creador de Reporte]
style Prompt-4gg5e stroke:#a170ff
OpenAIModel-abi70[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-abi70 stroke:#a170ff
ChatOutput-6w4c9[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-6w4c9 stroke:#a170ff
GoogleTrends-7mgio -.- Prompt-4gg5e
linkStyle 0 stroke:#a170ff
Prompt-4gg5e -.- OpenAIModel-abi70
linkStyle 1 stroke:#a170ff
OpenAIModel-abi70 -.- ChatOutput-6w4c9
linkStyle 2 stroke:#a170ff
Keyword Researcher
đź§© Overview
The Keyword Researcher workflow automates the conversion of raw search‑trend data into a detailed SEO analysis report. By querying Google Trends, formatting the results with a prompt template, generating a markdown report with an OpenAI model, and delivering the final text in a chat interface, it streamlines the entire keyword‑research cycle into a single, repeatable process.
⚙️ Main Features
- Queries Google Trends for specified keywords and language preferences.
- Dynamically builds a prompt that incorporates the retrieved trend data.
- Generates a comprehensive, markdown‑formatted Keyword Research Report using an OpenAI LLM.
- Presents the finished report in a chat‑style output for immediate consumption.
🔄 Workflow Steps
| Component Name | Role in the Workflow | Key Inputs | Key Outputs |
|---|---|---|---|
| Google Trends | Retrieves search‑trend data for the selected keywords. | Keywords – comma‑separated list (e.g., “artificial intelligence, machine learning”) Language Code – ISO language identifier (e.g., “en‑US”) |
Response – message containing trend data |
| Prompt | Formats the trend data into a prompt for the language model. | Keyword Trends Data – message received from Google Trends | Prompt Message – text ready for the OpenAI model |
| OpenAI Model | Generates the keyword research report in markdown. | Input Value – prompt text from the Prompt component | Text Output – markdown report |
| Chat Output | Displays the generated report as a chat message. | Input Value – markdown report from the OpenAI Model | Message – formatted chat message shown to the user |
đź§ Notes
- The workflow relies on the Google Trends API; valid API access and correct keyword formatting are required.
- An OpenAI API key and appropriate model selection (e.g.,
gpt‑4o) are mandatory for report generation. - The prompt explicitly instructs the model to generate a factual, data‑driven markdown report; no fabrication of data is allowed.
- The Chat Output component is configured to present the report as a machine‑generated message within the playground interface.
- JSON mode is not enabled; the model returns plain text markdown.
- This workflow is suitable for quick, repeatable keyword research but should be adapted if more complex analysis or additional data visualizations are needed.