getAssistantConfig
Retrieve a project's per-app assistant settings—model, voice, memory mode—and their valid options, dashboard defaults, and SDK hard defaults. Use to inspect current configuration or discover option IDs before making changes.
Instructions
Read the per-project "Agent" (assistant) settings the dashboard holds for an app — the OpenAI Realtime model, the voice, the memory (compaction) model, and the within-session memory mode — plus the catalog of valid options for each, the dashboard defaults, and the SDK hard defaults. Returns { managed, config, options, dashboardDefaults, sdkHardDefaults }: managed=true means a dashboard row exists and drives these at session start; managed=false means none is set, so the SDK uses its hard defaults unless the app code sets values. Runtime precedence is code-set > dashboard config > SDK hard defaults; this tool sees the dashboard layer only. Account-scoped + read-only — requires a linked Extentos account (run extentos-mcp login; a 401 returns account_required). Consumed by BOTH SDKs at assistant start (iOS re-fetches on app relaunch — no rebuild needed). USE to see what models/voice a project is configured with, or to discover the valid option ids before recommending a change. DON'T USE to change them (use setAssistantConfig; the dashboard's Agent section is the human-facing editor) or for usage/cost (use getGatewayUsage).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appPackage | Yes | The app's package / bundle id (project_install_id), e.g. com.example.myapp. |