Documentation Index
Fetch the complete documentation index at: https://developer.eka.care/llms.txt
Use this file to discover all available pages before exploring further.
Added
-
[EkaAgents] Skills in Echo Agent Kit —
GenericAgentnow supportsSkill— a lazy-loaded bundle of(instructions + tools + description)that can be attached and detached mid-conversation. Two activation modes are supported:llm(default, agent auto-injectsload_skill/unload_skillmeta-tools and an<available_skills>registry into the system prompt so the model self-routes between flows) andmanual(host callsawait agent.activate_skill(name)from an upstream router). Skills also exposeon_activate/on_deactivatelifecycle hooks for tenant-scoped setup or telemetry. Tool-name collisions across base tools and skills are caught at agent construction. Existing agents that don’t passskills=are byte-for-byte unaffected. View docs -
[EkaAgents] Postgres engine and PgQueryTool in Echo Agent Kit — Echo Agent Kit now ships an opt-in Postgres client (
echo[postgres]extra) backed by anasyncpgconnection pool with lazy initialization, plusPgQueryTool— aBaseToolsubclass that runs a parametric SQL query and returns rows. SQL files can use psycopg-style%(name)splaceholders, which the client rewrites to asyncpg$Npositional binds. A process-wide default client can be registered withset_default_client(...)so dynamic loaders that calltool_class()resolve correctly. Configuration is read fromECHO_PG_*environment variables. View docs
Improved
- [EkaAgents] Echo Agent Kit v0.1.33 — Echo Agent Kit released as v0.1.33 with the new Skills primitive, Postgres engine, and
PgQueryToolbundled in.pip install -U echois safe — defaults preserve existing agent behavior.
Improved
- [EkaAgents] MedAssist web file upload validation — The MedAssist web widget now validates uploaded files against an updated allow-list of supported file types, surfacing a clear rejection for unsupported formats before the upload is attempted.
Fixed
- [EkaAgents] [Client-Specific] MedAssist web widget configuration — Resolved a configuration regression that caused the MedAssist web widget to behave incorrectly on a partner deployment; the widget now initializes with the expected configuration on that surface.
Added
-
[EkaAgents] MCP session caching in Echo Agent Kit — The Echo Agent Kit MCP integration now caches MCP sessions per user, splitting tool discovery and session caches with independent idle and absolute TTLs, LRU eviction on pool exhaustion, and
user_session_idplumbed throughMCPTool.runviatool_context. Tool cache keys are partitioned by configurable headers (tool_cache_key_headers), and concurrent cache misses are serialized to avoid duplicate discovery work. View docs -
[EkaAgents] Doctor discovery elicitation — The MCP SDK now supports interactive elicitation for
doctor_discoverycards, allowing agents to confirm doctor availability mid-conversation before booking. View docs
Improved
- [EkaAgents] MCP tool call timeout — Tool calls in the Echo Agent Kit MCP integration are now bounded by a 10-second timeout, preventing slow downstream tools from blocking agent responses indefinitely.
Removed
- [EkaAgents] Legacy MCP caching layer — The previous monolithic MCP cache has been removed from the Echo Agent Kit in favor of the new split tool/session caching design.
Fixed
- [EkaAgents] MedAssist web microphone restored — A temporary disablement of the microphone capture path in the MedAssist web widget was reverted on the same day after a regression was identified, restoring voice input.
Added
- [EkaAgents] Contextual popup in MedAssist web widget — The MedAssist web chat widget now supports a contextual popup, surfacing relevant suggestions and actions tied to the current conversation state.
Improved
- [EkaAgents] MedAssist nudge configurability — The onboarding nudge in the MedAssist web widget can now be disabled by integration partners that don’t want unsolicited prompts on first load.
Fixed
- [EkaAgents] Agent ID resolution in MedAssist web — Fixed a bug where the MedAssist web widget could resolve to the wrong agent ID under certain configurations, ensuring conversations always route to the configured agent.
Improved
- [EkaAgents] Doctor discovery tool in MCP SDK — The Eka MCP SDK now includes a doctor discovery tool for EMR workspaces, enabling agents to search for available doctors within a clinic context. View docs
- [EkaAgents] MedAssist web widget responsive layout — The MedAssist web chat widget now renders correctly on small screens (under 360px and 767px widths), preventing layout overflow and improving usability on mobile devices.
Added
- [EkaAgents] OTP authentication for EMR clients in MCP SDK — The Eka MCP SDK now includes an
authentication_elicitationtool enabled by default for EMR workspaces, supporting SMS-based OTP login with country code selection, OTP verification, and UHID profile selection. Agents can authenticate clinic users mid-conversation without leaving the AI client. View docs
Improved
- [EkaAgents] MCP SDK workspace tool fallback — When a workspace has no explicitly configured tool list, the MCP SDK now falls back to the default EMR tool set instead of failing, improving resilience for new workspace onboarding.

