- DATE:
- AUTHOR:
- Chord Product Team
April 22 – May 5 release: Copilot upgrades and more
A smarter Copilot, starting now: Introducing Enriched Context
Today we rolled out Enriched Context, a set of upgrades that make Copilot more accurate, more consistent, and better at learning from your data over time.
Important: Conversation history will be cleared on May 5
To enable the new memory model, all existing Copilot conversations will be wiped on May 5. This is a one-time reset to give the new system a clean baseline.
If there's a specific thread you'd like preserved, reach out to help@chord.co and we'll restore it individually. It's also worth screenshotting anything critical before then.
Copilot learns as you go — and carries that learning across conversations.
Ask for your top 10 customers by LTV, then follow up with "now filter to ones who purchased in the last 90 days" — Copilot picks up where you left off. But it goes further than session history. Define "treat 'GC' SKUs as gift cards and exclude them from revenue" in one thread, and Copilot silently applies that constraint in future threads — including ones started by your teammates. Memory isn't chat history. It's context that compounds across your team's work.
Copilot gets better when you correct it.
Give a thumbs-down and leave a comment — "you're double-counting" — and Copilot learns from it. Future answers will reflect that correction automatically. And Copilot won't fabricate continuity it doesn't have: if you reference something it has no record of, it'll tell you rather than guess.
Copilot reads between the lines.
After Copilot returns a table, ask "how do I export this?" — it knows you mean the table, not generic help. Copilot identifies the intent behind your question and routes accordingly, with live status updates as it works.
Copilot doesn't stop at "I don't know."
Ask about a slightly misspelled product name that isn't in the semantic layer — Copilot queries the warehouse and resolves it before answering. When something's unclear, it goes looking for what it needs rather than returning an incomplete answer.
New features
Audience selector for Data Syncs
Audiences can now be selected directly when configuring a new data sync, replacing the previous workaround of mapping audiences through fields.
New CDP destinations
Emotive (cloud mode) — forward customer events to Emotive via API token.
Spotify Ad Analytics Pixel (device mode) — track conversions in Spotify's ad analytics dashboard.
Insider Pixel (device mode) — load Insider's SDK on the storefront with partner credentials.
Salesforce Marketing Cloud Collect.js (device mode) — connect with a Marketing Cloud Member ID.
Improvements
Persisted non-SQL Copilot replies
Conversational answers from Copilot — not just SQL ones — now survive a page refresh. Previously, asking something like "what does this dashboard show?" would render an answer that disappeared on reload, leaving only your question in the thread. Both SQL and non-SQL replies are now preserved end-to-end.
CDP Connections page
A wave of usability upgrades to the Connections experience:
Source and Destination filter dropdowns added to the Connections table.
Click a status toggle to enable or disable a connection inline, with a confirmation toast.
Smarter sorting: source/destination/status columns now sort with logical secondary tiebreakers, and the Notifications dropdown is alphabetized.
Connection lines on the CDP overview now stay aligned when you toggle the sidebar.
Empty cells across Functions, Filters, and Mappings show a consistent dash instead of mixed labels.
Snapchat destinations: Product Content ID Field
Snapchat CAPI and Snap Pixel destinations now expose a Product Content ID Field selector (sku, product_id, or variant_id) so you can match the format of your Snap product catalog.
TikTok destinations: dedupe source property
TikTok Pixel and TikTok CAPI destinations now expose a configurable dedupe source property to support more accurate event deduplication between web and server.
GA4 destination: forward extra properties
Both GA4 device-mode and cloud-mode destinations now include a "Forward Extra Event Properties" toggle. When enabled, properties not covered by the built-in mapping are forwarded automatically. Mapped properties continue to take precedence.
Audience setup on new syncs only
Audiences are now scoped to apply only to newly created syncs, preventing unintended changes to existing syncs when audience configuration changes.
Fixes
Clear a model amplification error directly from the UI so a recoverable failure no longer leaves the model stuck.
CDP function monitor no longer sends false-positive error emails when events are intentionally dropped by a function (e.g. filtering invalid emails). Dropped events are now correctly distinguished from errors.
Copilot thread view: when the embedded clarifier resolves, the in-thread bubbles for the clarifier exchange now collapse to match the final persisted view, so a refresh and the live view stay consistent.
Snowflake-syntax SQL is now parsed and formatted with the correct dialect, eliminating spurious parser errors on Snowflake-specific queries.
