LemurBot
### LemurBot Chatbot API Meet Lemurbot - Your Personal AI Chatbot Companion! With advanced features like creating, training and chatting, Lemurbot makes it easy and fun for users to interact and learn from an intelligent conversationalist. Plus, with the ability to create multiple bots, the possibilities for learning and entertainment are endless! LemurBot is a powerful chatbot API that allows…
LemurBot endpoints
| Method | Endpoint | Description |
|---|---|---|
| Chat | ||
| POST |
Chat To A Bot /chat |
Send a message from a client to a bot and the bot will respond with an output. It is not required to set up client in order to start a conversation as one will be created… |
| GET |
Get Chat Detail /chat/detail |
Get the details for an active chat session. Send a bot slug and client slug as query parameters and the request will return the details from the last active chat session. |
| GET |
Get Chat Log /chat/log |
Get the logs for an active chat session. Send a bot slug and client slug as query parameters and the request will return the logs from the last active chat session. |
| Bot | ||
| POST |
Create A Bot /bots |
Create your own bot New bots will be created with a random personality and the title will be copied to the bot properties name. It will also be linked to a default set of… |
| GET |
List All Bots /bots |
Get a list of bots that are available to this user. These will either be bots created by the user or 'locked' public bots which can be chatted to but not editted. (e.g. 1) |
| GET |
Get A Bot /bots/{id} |
Get a specific bot by its id. (e.g. 1) |
| PUT |
Update A Bot /bots/{id} |
Update a specific bot by it's id |
| DELETE |
Delete A Bot /bots/{id} |
Delete a bot by specifying it's id |
| BotProperty | ||
| POST |
Create A Bot Property /bot-properties |
Create a property for any bot created by the user (not locked bots). |
| GET |
List All Bot Properties /bot-properties |
Get a list of bot properties that belong to bots created by the user (not locked bots). |
| GET |
Get A Bot Property /bot-properties/{id} |
Get a specific bot property by it's id and view it's details |
| PATCH |
Update A Bot Property Value /bot-properties/{id} |
Update a specific bot property value by it's id. Please note you cannot change the bot_id or the property name. If you need to change them then just delete the property and… |
| DELETE |
Delete A Bot Property /bot-properties/{id} |
Delete a bot property by specifying it's id. There are 3 protected values which you cannot delete; - name - personality -talkabout |
| BotCategoryGroup | ||
| POST |
Create A Bot Category Group /bot-category-groups |
When you create a link between a bot and a category group the bot can now access and use the categories in this group |
| GET |
List All Bot Category Groups /bot-category-groups |
Get a list of category groups which are linked to user owned bots (not locked bots). |
| GET |
Get A Bot Category Group /bot-category-groups/{id} |
Get a specific bot category group by it's id and view it's details |
| DELETE |
Delete A Bot Category Group /bot-category-groups/{id} |
Delete a bot category group by specifying it's id |
| CategoryGroup | ||
| POST |
Create A Category Group /category-groups |
Category groups control access between a bot and categories. Create a category group, then add some new categories to it and finally link your bot the group. Now your bot will be… |
| DELETE |
Delete A Category Group /category-groups/{id} |
Delete a category group by specifying it's id Although you can link locked category groups to your bots you can only delete category groups you have created. 'Locked' category… |
| GET |
List All Category Groups /category-groups |
Categories are organised into category groups. For example if you have a set of categories to handle questions on the weather these could be grouped into a category group called… |
| GET |
Get A Category Group /category-groups/{id} |
Get a specific category group by it's id and view it's details. You are able to view your own category groups and locked category groups. 'Locked' category groups are a master… |
| PUT |
Update A Category Group /category-groups/{id} |
Update a specific category group by it's id. Although you can link locked category groups to your bots you can only update category groups you have created. 'Locked' category… |
| Category | ||
| POST |
Create A Category /categories |
Create a category. Categories are units of knowledge, when a category is created, it can be linked to a bot via it's category group. Then the bot will be able respond to inputs… |
| GET |
List All Categories /categories |
Categories are pieces of knowledge used by the bots to respond to the user. Create and update categories inorder to teach and train your bot. |
| GET |
Get A Category /categories/{id} |
Get a specific category by it's id and view it's details |
| PUT |
Update A Category /categories/{id} |
Update a specific category by it's id |
| DELETE |
Delete A Category /categories/{id} |
Delete a category by specifying it's id |
| Client | ||
| POST |
Create A Client /clients |
It is not required to send a payload in the client request as one will be created automatically. But by choosing your own 'slug' you can better identify the people talking to… |
| GET |
List All Clients /clients |
Clients talk to bots. This return a list of all clients that have spoken your bots. Clients can talk to your bots or the locked bots. 'Locked' bots are a set of public bots… |
| GET |
Get A Client /clients/{id} |
Get a specific client by it's id and view it's details |
| DELETE |
Delete A Client /clients/{id} |
Delete a client by specifying it's id |
| PATCH |
Update A Client /clients/{id} |
Update a specific client by it's id. You can 'ban' client to stop them abusing or spamming a bot but you cannot update it's unique slug. |
| Conversation | ||
| GET |
List All Conversations /conversations |
Conversations are created between clients and bots. Users can only view conversations between their clients and bots. |
| GET |
Get A Conversation /conversations/{id} |
Get a specific conversation by it's id and view it's details |
| DELETE |
Delete A Conversation /conversations/{id} |
Delete a conversation by specifying it's id. When you delete a conversation all it's conversation turns are also deleted. |
| ConversationTurn | ||
| GET |
Get A Conversation Turn /conversation-turns/{id} |
Get a specific conversation turn by it's id and view it's details |
| GET |
List All Conversation Turns /conversation-turns |
Each conversation has conversation turns. Each turn represents an input from the client and the output from the bot. |
LemurBot pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 1 / second |
|
| PRO | $10 / month | 2 / second |
|
| ULTRA Recommended | $50 / month | 5 / second |
|
| MEGA | $100 / month | 10 / second |
|