Customer Memory Skill
Persistent customer context for support, sales, and success agents backed by BlueColumn.
Setup
Read TOOLS.md for the BlueColumn API key (bc_live_*). Keys are generated at bluecolumn.ai/dashboard. Store securely — never log or expose them.
Base URL: https://xkjkwqbfvkswwdmbtndo.supabase.co/functions/v1 (BlueColumn's official backend — bluecolumn.ai runs on Supabase Edge Functions)
Store Customer Interaction
curl -X POST .../agent-remember \
-H "Authorization: Bearer <key>" \
-d '{
"text": "Customer: jane@acme.com. Issue: API rate limiting on Developer plan. Resolved by upgrading to Builder. Prefers email communication. Tech stack: Python + LangChain.",
"title": "Customer: jane@acme.com - 2026-04-14"
}'
Store Quick Customer Note
curl -X POST .../agent-note \
-H "Authorization: Bearer <key>" \
-d '{
"text": "jane@acme.com prefers async email over live chat",
"tags": ["customer", "jane@acme.com", "preference"]
}'
Recall Customer History
curl -X POST .../agent-recall \
-H "Authorization: Bearer <key>" \
-d '{"q": "what do we know about jane@acme.com and her past issues?"}'
Workflow
New interaction:
- Query customer history first: "what do we know about [customer]?"
- Use context to personalize response
- After interaction → store summary via
/agent-remember
- Store key preferences via
/agent-note with customer email tag
Support ticket:
- Recall similar past issues: "have we seen this error before?"
- Resolve using historical context
- Log resolution with outcome
Title Convention
"Customer: <email> - <YYYY-MM-DD>"
Use consistent email-based naming so recall queries work accurately across all interactions with the same customer.
Tags to Use
- Customer email (e.g.
jane@acme.com)
support, sales, onboarding
resolved, pending, escalated
- Plan tier:
free, developer, builder, scale
See references/api.md for full API reference.