Area: mobieusAI (audit p11) · Surface: AnthropicClient::complete + all AI services · Dimension: competitor-gap · Severity: major
Skool and Circle are shipping AI that can act inside the community (route a member, create/triage), and Intercom Fin executes workflows (look up an order, refund, escalate) via tool calling. mobieusAI is a pure RAG answer bot. The richest competitive moat here — an assistant that can say 'I opened a help ticket for you' or 'I moved your post to the right forum' — is unreachable with the current single-text-message client. The platform already has the action surfaces (helpdesk_tickets, forum_threads, messages); they just aren't exposed to the model as tools.
Evidence
platform/src/Services/AI/AnthropicClient.php:91-99 — the request body only ever sets `model`, `max_tokens`, `system`, and a single text `messages` entry; there is no `tools` or `tool_choice` key. A grep for `tool_use|tool_choice|"tools"|function_call` across src/Services/AI and src/Services/CommunityManager returns zero hits. AssistantAI returns `{answer, sources}` only (AssistantAI.php:117-121) — it can quote content but cannot create a thread, file a ticket, draft a DM, or change a setting.
Suggested fix. Extend AnthropicClient::complete to accept an optional `tools` array and handle `tool_use` stop reasons in a short agent loop. Start with low-risk, confirm-before-execute tools (create draft helpdesk ticket, suggest-and-confirm forum move, draft a DM) gated by the same AIFeatureGate plan/cap/role checks.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus