Ejento APIs
V2 Legacy
  • Stable
  • V2
  • V2 Legacy
  1. Agent
Ejento APIs
V2 Legacy
  • Stable
  • V2
  • V2 Legacy
  • Overview
  • Endpoints
    • Agent
      • Create Agent By Agent Builder
        POST
      • Create Agent By Configure
        POST
      • Get All Agents
        GET
      • Get Agent By Team
        GET
      • Get Agent By User Team
        GET
      • Agent Filtered
        GET
      • Get Agent
        GET
      • Edit Agent
        PUT
      • Get Recent Agents
        GET
      • Create Recent Agent
        POST
      • Delete Recent Agent
        DELETE
      • Get Starred Agents
        GET
      • Create Starred Agent
        POST
      • Delete Starred Agent
        DELETE
    • Agent Corpus Connection
      • Create Agent Corpus Connection
      • Get Agent Corpus Connection
      • Edit Agent Corpus Connection
      • Delete Agent Corpus Connection
      • Get All Agent Corpus Connections
      • Delete All Agent Corpus Connections
    • Agent Response
      • Create Agent Response
      • Get All Agent Responses
      • Get Agent Responses By User
      • Get Agent Responses By Project
      • Get Agent Responses By Chat Thread
      • Get Agent Response
      • Delete Agent Response
      • Create Agent Response Comment
      • Get Agent Response Comment
      • Get Agent Response Dashboard
      • Create Agent Response Feedback
      • Create Agent Response Log
      • Pin Agent Response
      • Unpin Agent Response
      • Get Pinned Agent Responses
    • Agent Reviews
      • Create Review
      • Get All Reviews
      • Get Reviews by Agent
      • Delete Review
    • Agent Rating
      • Get All Agent Ratings
      • Get Agent Rating
      • Update Agent Rating
    • Agent Alias
      • Get All Agent Aliases
      • Create Agent Alias
      • Update Agent Alias
      • Delete Agent Alias
    • Agent Access
      • Get Agent Access
      • Update Agent Access
    • Agent Type
      • Get All Agent Types
      • Get Agent Type
      • Update Agent Type
    • Agent User
      • Add Users to Agent
      • Get Users Of Agent
      • Delete User from Agent
      • Get User Agent Permission
      • Get All Agents with Users
    • Agent Tags
      • Get All Distinct Agent Tags
      • Annotate an Agent with Tags
    • Agent Vote
      • Create Agent Vote
      • Get Agent Vote
    • Agent Comment
      • Create Comment on an Agent
      • Get Comments for an Agent
      • Edit Agent Comment
    • Chat Thread
      • Create Chat Thread
      • Get All Chat Threads Of An Agent
      • Get All Chat Threads With Admin Panel Filters And Pagination
      • Get Reduced Chatlogs by Thread ID for Admin Panel
      • Get Chat Thread
      • Edit Chat Thread
      • Delete Chat Thread
      • Add ChatThread-Corpus Connection
      • Get ChatThread-Corpus Connection
      • Delete ChatThread-Corpus Connection
    • Project
      • Create Project
      • Get All Projects
      • Project Filtered
      • Get All Agents Of Project
      • Get All Projects By Team
      • Get Project
      • Edit Project
      • Delete Project
      • Fetch Project Details
      • Add Recent Project
      • Get Recent Projects
    • User Project
      • Add Users To Project
      • Get All Projects By User Teams
      • Get Projects By User and Team
      • Delete Users from Project
    • Document
      • Get Document
      • Edit Document
      • Add Or Remove Tags On Document
      • Document Polling
      • Trigger a refresh(reindex) of a Document
    • Corpus
      • Create Corpus
      • Get All Corpus
      • Get Corpus
      • Edit Corpus
      • Delete Corpus
      • Create Document In Corpus
      • Get All Documents From Corpus
      • Delete Document(s) from Corpus
      • Check Duplicate Documents
      • Get All Agents By Corpus
      • Get Corpus Permissions
      • Get Corpus Permission By User
      • Annotate Corpus
      • Trigger a refresh(reindex) of a Corpus
    • Notification
      • Create Notification
      • Retrieve All Notifications
      • Read Notifications By User ID
      • Retrieve Notification
      • Read Notification
      • Delete Notification
    • Feature Flag
      • Get All Feature Flags
      • Get DALL-E Feature Flag
      • Get Share Agent Feature Flag
      • Get Agent Alias Feature Flag
      • Get SharePoint Index Feature Flag
      • Get Chat Agent Creation Feature Flag
      • Get OAuth Feature Flags
      • Get Google OAuth Feature Flag
      • Get LinkedIn OAuth Feature Flag
      • Get MS SSO OAuth Feature Flag
      • Get Github OAuth Feature Flag
    • Team
      • Create Team
      • Get All Teams
      • Get Team Details
      • Edit Team
      • Delete Team
      • Create Recent Team
      • Get Recent Teams
      • Add Users to Team
      • Get Users in a Team
      • Get Teams Of User
      • Get User Role By Team
      • Get Agents Of User Team
      • Get Projects And Team
    • User
      • Create User In Organization
      • Get All Users By Organization
      • Get User
      • Edit User
      • Delete User
      • Batch Delete Users
      • User Filtered
      • Create User Permission
      • Get User Permission
      • Edit User Permission
      • Delete User Permission
    • Email Indexing Authorization
      • Email Authorize
    • Conversation Starters
      • Create Conversation Starter
      • Get Conversation Starters
    • Tool
      • Create Tool
      • Get All Tools
      • Get Tool
      • Edit Tool
      • Delete Tool
    • Agent Tool Connection
      • Enable Agent Tool
      • Get All Agent Tools
      • Disable Agent Tool
    • Organization Tool
      • Enable Organization Tool
    • API Tool Template
      • Create API Tool Template
      • Get All API Tool Templates
    • LLM Config
      • Get All LLM Configs
      • Get Active Config
      • Get LLM Config
      • Get Model Deployment
      • Get Org Configs
      • Set Agent Config View
  1. Agent

Create Agent By Configure

POST
/v2/api/agent
Creates a new Agent with a specified configuration, associating it with a user and a project.
This endpoint allows users to customize an agent’s behavior, access level, and functionality by defining various parameters in the request body.

Purpose of This Endpoint#

Enables users to set up new agents for different tasks and workflows.
Allows fine-tuned configuration, including name, description, and settings.
Associates the agent with a specific project and user ownership.
Ensures agents are properly structured for team collaboration and controlled access.

Related API Endpoints#

To retrieve an agent’s current details, use the Get Agent endpoint.
To update an agent, use the Edit Agent endpoint

Step-by-Step Guide to Creating an Agent#

To follow a detailed, step-by-step guide on how to create an agent, visit:
Create Agent by Configure
For more detailed information about agent, refer to the Agent Guide.
📝 Note: "Assistant" is another name for "Agent".

Request Body Parameters#

Agent Association
user_id (integer): The user ID of the agent's owner.
project_id (integer): The project ID to which the agent belongs.
Agent Identity
name (string): The name of the agent.
description (string): A brief description of the agent.
type (string): The category of the agent (e.g., QnA, Custom).
Behavior Customization
prefix_prompt (string): A predefined prompt to guide the agent’s responses.
custom_instructions (string): Specific instructions to control the agent’s behavior.
Optional Features
create_email_alias (boolean): Whether an email alias should be generated.
access (string): The agent's visibility setting (e.g., "Only me").
Model and Sample Interactions
llm_config_id (string): The LLM config id of LLM model to be used by the agent.
sample_q1 (string): Sample question 1.
sample_q2 (string): Sample question 2.
sample_q3 (string): Sample question 3.

Request

Header Params

Body Params application/x-www-form-urlencoded

Responses

🟢200OK
application/json
Agent created successfully.
Body

🟠400Bad Request
🟠401Unauthorized
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https:///v2/api/agent' \
--header 'Ocp-Apim-Subscription-Key: ' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'user_id=247' \
--data-urlencode 'project_id=254' \
--data-urlencode 'name=User API testing' \
--data-urlencode 'description=This is an API testing agent' \
--data-urlencode 'type=QnA' \
--data-urlencode 'prefix_prompt=abc' \
--data-urlencode 'custom_instructions=[]' \
--data-urlencode 'create_email_alias=true' \
--data-urlencode 'access=Only me' \
--data-urlencode 'Ilm_config_id=' \
--data-urlencode 'sample_q1=chk' \
--data-urlencode 'sample_q2=chk' \
--data-urlencode 'sample_q3=chk'
Response Response Example
{
    "success": true,
    "message": "Agent created successfully",
    "data": {
        "id": 1302,
        "agent_type": {
            "id": 1,
            "created_by": "System",
            "created_on": "2024-04-17T23:10:22.313394Z",
            "modified_by": "[email protected]",
            "modified_on": "2024-04-17T23:10:22.313414Z",
            "name": "QnA",
            "description": ""
        },
        "instructions": [
            {}
        ],
        "user": {
            "id": 122,
            "email": "[email protected]",
            "first_name": "Function",
            "last_name": "App",
            "organization": 1
        },
        "connected_tool_names": [
            "string"
        ],
        "agent_name": "User API testing",
        "industry_area": "",
        "domain": "This is an API testing agent",
        "sample_q1": "chk",
        "sample_q2": "chk",
        "sample_q3": "chk",
        "prefix_prompt": "abc",
        "alias": null,
        "is_active": true,
        "is_deleted": false,
        "created_by": "[email protected]",
        "created_on": "2025-01-30T19:34:21.194938Z",
        "agent_image": null,
        "access": "Only me",
        "status": "Live",
        "caching_enabled": false,
        "chunk_count": 32,
        "react_enabled": true,
        "react_max_iteration_count": 50,
        "project": 254,
        "llm_config": null,
        "cloned_from": null
    }
}
Previous
Create Agent By Agent Builder
Next
Get All Agents
Built with