Tool Usage Principles

In customer-facing conversations, use business language such as “view brand list”, “refresh data”, or “find negative posts”. Tool IDs are mainly for implementation, QA, and troubleshooting.

Collection tools return a jobId. After that, use get_refresh_progress until the job reaches completed before reading data. Do not repeatedly create or refresh while collection is running.

AI deep follow-up has a sync and an async path. The sync report_follow_up_analysis returns the report directly (30–100s). If the client or link has a hard response timeout (e.g. a Cloudflare ~60s edge gateway), start the async report_follow_up_analysis_async instead, then poll wait_for_analysis until done and take the report. Both paths yield identical results and billing (600 points on success).

When the user asks who customers are or why they buy or do not buy, read the free get_persona_voc overview first, then drill into only the needed availableSections with get_persona_section. Call async generate_persona_voc only when no persona report exists or the user explicitly requests regeneration and confirms the cost; check it with get_persona_generation_progress and do not repeat an active generation.

37-Tool Quick Reference

GroupTool IDBusiness MeaningBilling Type
Context and rulessocial_capabilitiesCapability introspectionFree
Context and rulesget_contextAccount, billingMode, brands, supported platformsFree
Context and rulesget_billing_rulesPoint billing rulesFree
Context and rulessuggest_next_actionsRecommended next actionsFree
Context and rulesexplain_errorError explanation and next actionFree
Knowledge spaceprepare_spaceCollection plan and cost estimateFree
Knowledge spacecreate_spaceCreate knowledge space and first collectionCollection pricing
Brand managementlist_brandsExisting brands/spacesFree
Brand managementget_brandBrand configuration and data statusFree
Brand managementprepare_brand_onboardingFull brand onboarding suggestionsFree
Brand managementsetup_brandFull brand onboardingCollection pricing
Brand managementupdate_brandUpdate brand configurationFree
Collectiondiagnose_brandData readiness checkFree
Collectionrefresh_brandRefresh existing brand dataCollection pricing
Collectionget_refresh_progressCollection progressFree
Collectionwait_for_refreshShort wait for collection completionFree
Analysisget_analysis_progressAsync AI deep follow-up progressBilled on completion
Analysiswait_for_analysisShort wait for async AI deep follow-upBilled on completion
Data readingget_brand_metricsCore metrics and platform distributionFree
Data readingsearch_brand_postsSearch posts by filtersFree
Data readingfind_posts_aboutSemantic post searchFree
Data readingget_brand_sentimentSentiment distribution and driversFree
Data readingget_voice_shareVoice shareFree
Data readingcompare_competitorsMulti-dimensional competitor comparisonFree
Data readingget_risk_alertsRisk alertsFree
Report / Analysisget_social_voc_report_kitFree social VOC report kit (default first choice; assemble HTML locally)Free
Report / Analysisreport_follow_up_analysisAI deep follow-up (sync, returns the report directly)AI deep follow-up pricing
Report / Analysisreport_follow_up_analysis_asyncAI deep follow-up (async start, survives edge timeouts; poll with wait_for_analysis)Free to start, billed on completion
Report / Analysisget_brand_summaryQuick brand summaryFree
Personaget_persona_vocRead persona overviewFree
Personaget_persona_sectionRead persona modules and paginated data on demandFree
Personagenerate_persona_vocGenerate or regenerate personas asynchronously99 credits = 59,400 points
Personaget_persona_generation_progressCheck persona generation progressFree
Personalist_persona_questionsRead starter questions for each personaFree
Personaask_personaAsk one persona or use analyst mode1 credit = 600 points/call
Personaask_all_personasAsk all personas the same question1 credit = 600 points/request, not per persona
Personaget_persona_interview_summarySummarize a first-person persona interviewFree

Billed Tools

ToolBilling Rule
create_spaceCreates a knowledge space and starts first collection; billed by estimated points after collection is accepted
setup_brandFull brand onboarding and collection; billed by estimated points after collection is accepted
refresh_brandRefreshes an existing brand; billed by estimated points after collection is accepted
report_follow_up_analysisAI deep follow-up query (sync); billed at 600 points after a successful reply
report_follow_up_analysis_async + wait_for_analysis / get_analysis_progressAI deep follow-up query (async); free to start, billed 600 points the moment a poll returns done. Repeated polls of the same job are never double-charged
generate_persona_vocAsync persona generation; billed 99 credits (59,400 points) after acceptance. Check the overview/progress first and never duplicate an active run
ask_personaPersona interview or analyst answer; 1 credit (600 points) per successful call
ask_all_personasOne broadcast question costs 1 credit (600 points), regardless of persona count

See VOC Insight MCP Pricing for the collection point formula.