Knowledge Base: The agent's memory. A collection of stored documents (markdown files, scraped pages, uploaded text) that the agent can read from, search, and write to. By storing a baseline and comparing it against live data each run, the knowledge base is what makes an agent longitudinal - it tracks drift over time rather than looking at a snapshot in isolation.
Structured Outputs: Defined fields (booleans, strings) that replace freeform LLM text with consistent, parsable data. Instead of getting a blob of text you have to interpret, you get specific fields like changes_detected: true or salesforce_changed: false. Structured outputs are what make agents programmable - booleans can drive conditionals, strings can pass cleanly downstream.
Advancing Baseline: At the end of every run, the agent uploads current scrapes back to the knowledge base, overwriting the previous baseline. The next run compares against this run's data, not the original. Every run advances what "normal" looks like, so the agent tracks change over time automatically.
Three knowledge base operations available inside agents:
The competitive pricing monitor uses 17 nodes across six logical stages:
Stage 1 - Pull baselines (4 Knowledge Base Read nodes)
SF Baseline, Zoho Baseline) - you'll reference these as variables later, and generic labels like Get Knowledge Base File 1 become unmanageableStage 2 - Scrape live pages (4 Web Page Scrape nodes)
SF Current, Zoho Current)Stage 3 - Detect changes (1 Prompt LLM node)
hubspot_changed, sf_changed, etc.), one global changes_detected boolean, and one change_summary stringStage 4 - Branch (1 Conditional node)
changes_detected == trueStage 5 - Diagnose and deliver (True branch: 2 Prompt LLM nodes + 1 Slack node)
competitive_diagnosisStage 6 - Update baselines (4 Upload to Knowledge Base nodes, on both branches)
Name outputs so they're instantly recognizable when wiring prompts with 8+ variables:
HubSpot Baseline, SF Baseline, Zoho Baseline, PipeDrive BaselineHubSpot Current, SF Current, Zoho Current, PipeDrive Currentchanges_detected, hubspot_changed, change_summarycompetitive_diagnosisslack_messageKnowledge Base: The agent's memory. A collection of stored documents (markdown files, scraped pages, uploaded text) that the agent can read from, search, and write to. By storing a baseline and comparing it against live data each run, the knowledge base is what makes an agent longitudinal - it tracks drift over time rather than looking at a snapshot in isolation.
Structured Outputs: Defined fields (booleans, strings) that replace freeform LLM text with consistent, parsable data. Instead of getting a blob of text you have to interpret, you get specific fields like changes_detected: true or salesforce_changed: false. Structured outputs are what make agents programmable - booleans can drive conditionals, strings can pass cleanly downstream.
Advancing Baseline: At the end of every run, the agent uploads current scrapes back to the knowledge base, overwriting the previous baseline. The next run compares against this run's data, not the original. Every run advances what "normal" looks like, so the agent tracks change over time automatically.
Three knowledge base operations available inside agents:
The competitive pricing monitor uses 17 nodes across six logical stages:
Stage 1 - Pull baselines (4 Knowledge Base Read nodes)
SF Baseline, Zoho Baseline) - you'll reference these as variables later, and generic labels like Get Knowledge Base File 1 become unmanageableStage 2 - Scrape live pages (4 Web Page Scrape nodes)
SF Current, Zoho Current)Stage 3 - Detect changes (1 Prompt LLM node)
hubspot_changed, sf_changed, etc.), one global changes_detected boolean, and one change_summary stringStage 4 - Branch (1 Conditional node)
changes_detected == trueStage 5 - Diagnose and deliver (True branch: 2 Prompt LLM nodes + 1 Slack node)
competitive_diagnosisStage 6 - Update baselines (4 Upload to Knowledge Base nodes, on both branches)
Name outputs so they're instantly recognizable when wiring prompts with 8+ variables:
HubSpot Baseline, SF Baseline, Zoho Baseline, PipeDrive BaselineHubSpot Current, SF Current, Zoho Current, PipeDrive Currentchanges_detected, hubspot_changed, change_summarycompetitive_diagnosisslack_message