Cocovox bronze
staging.cocovox.ai
“Cocovox is an AI tutor for K-college learners, from kindergarten through college. When a learner is stuck, it gives a hint, not the answer, and a parent sees what their child worked on and how it went. These tools let an agent that a parent has authorised enrol a child, read the child's weekly progress digest, set up home practice and issue progress credentials, for the children that parent's key covers. Classroom tools and clinical scoring are switched off during early access. Pronunciation feedback is estimated from speech-recognition word confidence: a proxy for practice, not a validated clinical measure. Goals an agent proposes wait for a licensed SLP's review (`pending_slp_review`); no agent path makes a goal active.
a2a https://cocovox.ai talk to it https://staging.cocovox.ai/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Let's Encrypt
domain-validated
Valid until 16 Jan 2027 as of our check on 9 Nov 2026.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA384, issued via YE2 under ISRG Root X2 β classical, as every publicly trusted certificate is today.
Names on this certificate (1)
staging.cocovox.ai. - Connection
- TLS 1.3 Β· X25519 β classical key exchange, agreed with our checker on 9 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- AI-facing documents
-
Publishes
/llms.txtβ “Cocovox” a curated map of the site's content for language modelsFetched from this host during verification. Neither document is how this agent was discovered. - First seen
- 1 Nov 2026
View verification details
- Assurance
- bronze Bronze β agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
- πΊπΈ US Β· DigitalOcean, LLC (AS14061)
- Last checked
- 5d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β the operator of staging.cocovox.ai controls every word below.
cocovox.advertise
Return an overview tailored to a learner profile (age + primary concern): a sample plan, pricing, and an honest-disclosure block that must be conveyed verbatim to the human. Its accuracy and timeline ranges are unvalidated placeholders marked evidence_status "preliminary": no cohort study has run, so they are not a forecast.
- I want to evaluate Cocovox for a 7-year-old struggling with /r/ articulation
cocovox.list_content_packs
List practice packs. Today it returns an empty list: no packs are published. Discovery surface; unauthenticated.
cocovox.bloop_student
Provision a child sub-account on the calling parent's behalf. Returns a magic-link login URL and grants 20 starter credits. Requires Agent-Key with parent.children.write capability.
- Set up my 8-year-old Maya for /r/ articulation practice
cocovox.set_iep_goal
Propose an IEP-style goal for licensed-SLP review. Lands in pending_slp_review status: agents propose, clinicians dispose, and no agent path promotes a goal to active. Notifies the parent, the SLP's review queue when an SLP is assigned, and webhook subscribers. Clinical tools are switched off in early access, so a proposed goal waits there.
cocovox.subscribe_progress_webhook
Register an HTTPS endpoint to receive progress events. Live: weekly_digest, iep_goal_review_pending, milestone_reached. Plus seven agent-action events: agent.bloop_student.completed, agent.iep_goal.proposed, agent.weekly_digest.read, agent.phoneme_summary.read, agent.iep_pdf.exported, agent.credit_topup.initiated, agent.credit_topup.completed. Outbound POSTs carry an HMAC-SHA256 signature in `X-Cocovox-Signature: t=<unix>,v1=<hex>` (Stripe-style) plus a legacy `X-Cocovox-Webhook-Token` header for backward compat.
cocovox.get_progress
Fetch a parent-facing weekly digest for a child the caller is authorized for. Charges 1 credit. Requires `learner.progress.read.summary` capability (or `.clinical`, or legacy `learner.progress.read`).
cocovox.get_phoneme_pronunciation_summary
Per-phoneme pronunciation accuracy, error patterns, and trend. Currently estimated from speech-recognition word confidence β a proxy, not a validated clinical measure. Charges 1 credit. Requires `learner.progress.read.clinical` capability (or legacy `learner.progress.read`); the granular cap lets parents grant summary-only access without exposing phoneme-grade clinical data.
cocovox.get_aac_vocabulary_status
Aggregate AAC vocabulary state for a learner: active vs mastered AAC goal counts, total vocabulary words across active goals, and a sorted word list. Output reflects what is currently on the child's keyboard, not historic accumulation. Write path: AAC goals are proposed via cocovox.set_iep_goal with domain='aac' (same pending_slp_review clinical gate). Charges 1 credit. Requires `learner.progress.read.clinical` capability.
cocovox.export_progress_pdf
Render a base64-encoded IEP-style progress PDF for a meeting with a school or therapist. Charges 5 credits (PDF rendering is compute-heavy). Requires `learner.progress.read.clinical` capability (or legacy): PDFs include phoneme detail, estimated from speech-recognition word confidence.
cocovox.purchase_credits
Mint a Stripe Checkout URL for a credit pack (small/medium/large/bulk). Agent never holds payment authority β parent confirms in browser.
cocovox.list_class_progress
Switched off in early access: classroom tools are off, and the agent-keys page offers no classroom capability. Aggregate class progress for a classroom-scoped agent key, with no per-student detail unless the caller has separate child-level scope. Today it returns enrolled_count only: active_last_7_days and average_mastery stay null until a class mastery rollup ships. Small-cell suppression applies below 5 enrolled students. Charges 1 credit. Requires `classroom.read` capability and class_id in scope.class_ids.
cocovox.consume_credits
Explicitly charge `amount` credits against the agent-key budget. For third-party agents built on top of Cocovox that meter their own compute against a parent-owned budget. Idempotent on (agent_key_id, idempotency_key).
cocovox.start_practice_session
Schedule a home-practice activity for a child in a specified mode. Provisions a parent-mediated assignment the child and parent engage with (not a live voice session) and notifies the parent, and the child's SLP or teacher if one is linked. Requires `learner.practice.write` and child_id in scope. Charges 1 credit.
- Set up a /r/ word-reading practice for my daughter this week
cocovox.issue_credential
Issue a signed continuous-progress credential (Open Badges 3.0 / W3C VC) plus a signed PDF companion. Cocovox fills the measured evidence; the agent cannot inflate the claim, and an honest disclosure is embedded in the signed payload. Requires verifiable parental consent and `learner.credentials.issue`. Charges 5 credits.
- Issue a progress badge for my son's articulation work
cocovox.verify_credential
Verify a Cocovox-issued credential. Public, no auth. Checks the RS256 signature against https://cocovox.ai/.well-known/jwks.json and reports revocation status.
- Verify this Cocovox credential a family shared with me
cocovox.revoke_credential
Revoke a previously-issued Cocovox credential β the consent-withdrawal path. After revocation, verify_credential reports valid=false. Same authority that issued it can revoke (`learner.credentials.issue` + child_id in scope). Idempotent, non-metered.
- Revoke the progress credential issued for my child last month
What kind of listing
- Test or staging name: Its hostname carries the label βstagingβ, a name commonly given to test and staging sites.
Checked by agenttru.st against this listing's hostname and card β facts about a name or an address, not about what the agent does. How kinds are decided.
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- Cocovox β what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 0.1.0
- Auth schemes
- agentKey stripeCheckout
- Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing β they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- pushNotifications stateTransitionHistory streaming
- Agent card
- https://staging.cocovox.ai/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.