get_brain_learnings
Analyze ad creative performance by retrieving brand brain observations, conclusions, audience signals, gaps, and watchouts to inform optimization decisions.
Instructions
Read one workspace's current Brand Brain observations, conclusions, watchouts, audience signals, gaps, and agent_context. Validate associations with controlled tests before changing allocation. Audience filters use higher_observed_efficiency or lower_observed_efficiency.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | Optional comma-separated kinds: conclusion, working, watch, audience, gap, or all | |
| limit | No | ||
| end_date | No | ||
| brand_name | No | ||
| cpa_target | No | ||
| start_date | No | ||
| date_preset | No | all_time | |
| roas_target | No | ||
| watch_metric | No | Timeseries metric used for watch/fatigue learnings: roas, cpa, ctr, cpm, cvr, thumbstop_rate, hook_rate, hold_rate, video_completion_rate, video_50_rate, video_75_rate, funnel_score, frequency, outbound_ctr, outbound_clicks, landing_page_views, adds_to_cart, atc_per_lpv, or video_3s_views | roas |
| minimum_spend | No | ||
| watch_sources | No | Optional comma-separated watch sources: timeseries, strategy, patterns, or all | |
| audience_limit | No | ||
| learning_spend | No | ||
| watch_group_by | No | Timeseries grouping for watch/fatigue learnings: ad_name, campaign_name, landing_page_domain, analysis_id, hook_type, messaging_angle, ad_type, format, visual_style, cta, emotion, demographic_age, demographic_gender, demographic_segment, or demographic_signal | messaging_angle |
| watch_signal_focus | No | Optional signal filter for watch/fatigue learnings: all, fatigued, stable, or insufficient_data | all |
| conclusion_statuses | No | Optional comma-separated conclusion statuses when kinds includes conclusion: winner, fatigued, loser, or all | |
| watch_coverage_focus | No | Optional coverage-risk filter for watch/fatigue learnings: all, call_ready, gappy, insufficient_points, short_window, or windowed_history | all |
| watch_minimum_points | No | ||
| audience_signal_focus | No | Optional audience signal filter when kinds includes audience: all, higher_observed_efficiency, or lower_observed_efficiency | all |
| watch_maximum_gap_days | No | ||
| watch_trajectory_focus | No | Optional trend filter for watch/fatigue learnings: all, worsening, improving, flat, or insufficient_data | all |
| conclusion_recency_days | No | ||
| fatigue_decay_threshold | No | ||
| watch_minimum_calendar_days | No |