For Agents
Create and configure AI chatbots, ingest knowledge sources as embeddings, and retrieve conversation analytics for users and bots through the ExpertEase backend.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Expertease apis, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Expertease apis API.
Create bots and update their system prompts, model selection, and integration settings
Ingest documents, URLs, and bot files as vector embeddings for retrieval-augmented chat responses
Retrieve conversation transcripts and per-bot conversation statistics over time
Trigger embedding maintenance jobs to refresh a bot's knowledge base
GET STARTED
Use for: I want to create a new chatbot with a custom system prompt, Upload a knowledge document so my bot can answer questions about it, Retrieve all conversations a specific bot had this week, Trigger an embedding refresh on a bot after I added new files
Not supported: Does not handle voice calls, SMS, or generic LLM completions outside of bot context — use for chatbot lifecycle, embedding ingestion, and conversation analytics only.
ExpertEase is a chatbot platform that lets teams build, train, and deploy domain-specific bots powered by Azure OpenAI models. The API exposes 193 endpoints for bot lifecycle management, conversation history, embedding ingestion from files and URLs, integrations with messaging channels, and per-user analytics. Admin operations cover bot transfers, feature requests, support queries, and model availability. Conversations are tracked for analytics including activity, leaderboards, realtime metrics, and per-endpoint usage.
Pull realtime analytics covering active users, endpoint usage, and per-user activity
Submit and track feature requests and support queries against admin workflows
Transfer bot ownership between users and audit the transfer history
Patterns agents use Expertease apis API for, with concrete tasks.
★ Internal Knowledge Bot
Build a chatbot trained on internal company documents that answers employee questions about HR policies, engineering runbooks, or product specs. ExpertEase ingests files via the bot-files endpoints and embeds them into the bot's vector store, so the bot can cite source material in its replies. Setup typically takes under an hour for a single source folder and scales to thousands of documents per bot.
Create a bot named 'HR Helper', upload a PDF policy document via /api/v1/bot-files/, and trigger embedding maintenance on the bot.
Customer Support Deflection
Deploy a customer-facing chatbot that handles tier-1 questions and escalates only when the bot's confidence is low. ExpertEase tracks each conversation, surfaces analytics on resolution rates via the analytics endpoints, and lets admins review transcripts. Conversation stats give product teams a feedback loop on which questions the bot fails to answer.
List all conversations for bot {bot_id} from the last 7 days and pull conversation stats to identify the most common unresolved queries.
Multi-Tenant Bot Operations
Run ExpertEase as a multi-team platform where admins manage bot ownership, transfer bots between users, and monitor usage across the workspace. Admin endpoints expose bot transfers, support queries, feature requests, and the full non-superuser directory. This makes it suitable for agencies and internal platform teams managing many bots on behalf of business units.
Transfer bot {bot_id} from user A to user B via /api/v1/admin/transfer-bot/ and verify the transfer appears in the bot-transfers history.
AI Agent Integration via Jentic
An agent built on Jentic can use ExpertEase to spin up a purpose-built sub-bot for a domain task, embed the relevant context, and run conversational queries against it without exposing JWT credentials to the agent runtime. Jentic stores the bearer token in MAXsystem and exposes only scoped operations the agent needs, like create-bot and post-message.
Search Jentic for 'create an expertease chatbot', load the create-bot operation schema, and execute it with a custom system prompt.
193 endpoints — expertease is a chatbot platform that lets teams build, train, and deploy domain-specific bots powered by azure openai models.
METHOD
PATH
DESCRIPTION
/api/v1/bots/
Retrieve a list of bots
/api/v1/bots/
Create a new bot
/api/v1/bot-files/
Upload a knowledge file for a bot
/api/v1/admin/bots/{bot_id}/trigger-maintenance/
Trigger bot embedding maintenance
/api/v1/bots/{bot_id}/conversations/
List conversations for a bot
/api/v1/analytics/realtime/
Retrieve realtime usage analytics
/api/v1/admin/transfer-bot/
Transfer a bot to another user
/api/v1/bots/
Retrieve a list of bots
/api/v1/bots/
Create a new bot
/api/v1/bot-files/
Upload a knowledge file for a bot
/api/v1/admin/bots/{bot_id}/trigger-maintenance/
Trigger bot embedding maintenance
/api/v1/bots/{bot_id}/conversations/
List conversations for a bot
Three things that make agents converge on Jentic-routed access.
Credential isolation
JWT bearer tokens for ExpertEase are stored encrypted in the Jentic vault (MAXsystem). The agent receives a scoped operation handle, never the raw JWT, so credentials never enter agent context or logs.
Intent-based discovery
Agents search Jentic with intents like 'create a chatbot' or 'upload a knowledge file' and Jentic returns the matching ExpertEase operation with its input schema, so the agent calls the right endpoint without crawling 193 paths.
Time to first call
Direct ExpertEase integration: 1-2 days for JWT auth, file upload handling, and embedding refresh logic. Through Jentic: under an hour — search for the intent, load the schema, execute.
Alternatives and complements available in the Jentic catalogue.
GenPage
Another AI content generation backend with similar JWT-authenticated patterns
Choose GenPage when the task is page or content generation rather than conversational chatbot deployment.
Bandsintown
Event data API that a support chatbot could query for venue and tour information
Use Bandsintown alongside ExpertEase when building a music or events chatbot that needs live tour data.
Bacon Ipsum
Placeholder text generator useful for seeding bot test conversations
Pair with ExpertEase during development to generate fixture content for bot training and conversation tests.
Specific to using Expertease apis API through Jentic.
What authentication does the ExpertEase API use?
The API uses HTTP Bearer authentication with JWTs (the jwtAuth scheme). Every request must include an Authorization header containing a JWT issued by the ExpertEase backend. When called through Jentic, the JWT is held in the encrypted vault and never exposed to the agent's context.
Can I upload my own knowledge documents to a bot via the API?
Yes. POST to /api/v1/bot-files/ to upload a file, then the file is embedded into the bot's vector store. After uploading, call /api/v1/admin/bots/{bot_id}/trigger-maintenance/ to refresh embeddings. Per-bot embedding items can be listed or selectively deleted via /api/v1/bots/{bot_id}/embedding-items/.
What are the rate limits for the ExpertEase API?
The OpenAPI spec does not publish explicit rate limits. Limits are enforced by the ExpertEase backend per JWT and tier; check the redoc page at https://backend.experteaseai.com/api/redoc/ for current quotas before high-volume use.
How do I create a new chatbot through Jentic?
Search Jentic for 'create an expertease chatbot', load the schema for POST /api/v1/bots/, then execute with the bot name, system prompt, and selected model. Jentic injects the JWT at execution time so your agent never handles the credential.
Can I get analytics on which endpoints my bots use most?
Yes. GET /api/v1/analytics/endpoints/ returns per-endpoint usage, /api/v1/analytics/realtime/ returns live activity, and /api/v1/analytics/user/{user_id}/ scopes the data to a single user. Export the dataset via /api/v1/analytics/export/ for offline reporting.
How do I transfer a bot to another user?
Admin users can call POST /api/v1/admin/transfer-bot/ with the bot ID and target user ID. The transfer is recorded and visible via GET /api/v1/admin/bot-transfers/ for audit.
/api/v1/analytics/realtime/
Retrieve realtime usage analytics
/api/v1/admin/transfer-bot/
Transfer a bot to another user