# Trugen AI API Documentation ## Docs - [Create Agent](https://docs.trugen.ai/api-reference/endpoint/agentcreate.md): Creates a new agent with avatar IDs, knowledge bases, and additional settings - [Create Agent By Template](https://docs.trugen.ai/api-reference/endpoint/agentcreatebytemplate.md) - [Delete Agent](https://docs.trugen.ai/api-reference/endpoint/agentdelete.md): Deletes a specific Agent permanently. - [List All Agents](https://docs.trugen.ai/api-reference/endpoint/agentget.md): Fetches a list of all your agents, including associated avatars, knowledge bases, and callback settings. - [Get Agent By Id](https://docs.trugen.ai/api-reference/endpoint/agentgetbyid.md): Retrieve an Agent by ID - [Update Agent](https://docs.trugen.ai/api-reference/endpoint/agentupdate.md): Updates an Agent with new avatar, knowledge base, or system settings. - [List All Avatars](https://docs.trugen.ai/api-reference/endpoint/avatarget.md): Fetch a list of stock avatars that are available to be used as the face for your agents. - [Delete Conversation](https://docs.trugen.ai/api-reference/endpoint/conversationdelete.md): End an ongoing conversation session. - [Get Conversation By Id](https://docs.trugen.ai/api-reference/endpoint/conversationgetbyid.md) - [Speak](https://docs.trugen.ai/api-reference/endpoint/conversationspeak.md): Send a text message to an active conversation and the agent will speak it aloud. - [Add Documents to Knowledge Base](https://docs.trugen.ai/api-reference/endpoint/knowledgebaseadddoc.md): Uploads additional content or a document to an existing Knowledge Base. Requires `x-api-key` authentication. - [Create Knowledge Base](https://docs.trugen.ai/api-reference/endpoint/knowledgebasecreate.md): Uploads a document or raw text to create a new Knowledge Base entry. Requires `x-api-key` authentication. - [Delete Knowledge Base](https://docs.trugen.ai/api-reference/endpoint/knowledgebasedelete.md): Deletes a Knowledge Base by ID. Requires `x-api-key` authentication. - [Delete Document from Knowledge Base](https://docs.trugen.ai/api-reference/endpoint/knowledgebasedeletedoc.md): Deletes a specific document from an existing Knowledge Base using its document ID. - [List All Knowledge Bases](https://docs.trugen.ai/api-reference/endpoint/knowledgebaseget.md): Fetches a list of all available knowledge bases with their metadata and associated documents. - [Get Knowledge Base By Id](https://docs.trugen.ai/api-reference/endpoint/knowledgebasegetbyid.md): Retrieves a specific knowledge base and its associated documents using the provided Knowledge Base ID. Requires `x-api-key` authentication. - [Update Knowledge Base](https://docs.trugen.ai/api-reference/endpoint/knowledgebaseupdate.md): Update name and description of a specific Knowledge Base by ID. Requires `x-api-key` authentication. - [Create MCP](https://docs.trugen.ai/api-reference/endpoint/mcpcreate.md): Create a new MCP server configuration. - [Delete MCP](https://docs.trugen.ai/api-reference/endpoint/mcpdelete.md): Deletes an MCP details by its ID. Requires `x-api-key` authentication. - [List All MCPs](https://docs.trugen.ai/api-reference/endpoint/mcpget.md): Fetches a list of available MCP configurations. Requires `x-api-key` authentication. - [Get MCP By Id](https://docs.trugen.ai/api-reference/endpoint/mcpgetbyid.md): Fetch a single MCP configuration by its unique ID. Requires `x-api-key` authentication. - [Update MCP](https://docs.trugen.ai/api-reference/endpoint/mcpupdate.md): Updates an existing MCP configuration by its ID. Requires `x-api-key` authentication. - [List All Providers](https://docs.trugen.ai/api-reference/endpoint/providerget.md): Retrieve a list of all supported providers. A provider could be our external partner for STT, LLM or TTS, each entry in the provider has a `provider_type` property which would indicate what type of item is this. - [Create Persona Template](https://docs.trugen.ai/api-reference/endpoint/templatecreate.md): Creates a new template. - [Delete Persona Template](https://docs.trugen.ai/api-reference/endpoint/templatedelete.md) - [List All Persona Templates](https://docs.trugen.ai/api-reference/endpoint/templateget.md): Fetches a list of all templates. - [Get Persona Template By Id](https://docs.trugen.ai/api-reference/endpoint/templategetbyid.md) - [Update Persona Template](https://docs.trugen.ai/api-reference/endpoint/templateupdate.md): Updates the details of a specific template by ID. - [Text To Video Generator](https://docs.trugen.ai/api-reference/endpoint/texttovideo.md): Generate a real life avatar video from text. Provide a script along with an avatar, voice, and provider configuration to produce a rendered video. The response returns a `generation_id` which can be used to track the status of the video generation. - [Get Generation Status](https://docs.trugen.ai/api-reference/endpoint/texttovideostatus.md): Retrieve the current status and details of a video generation job using its `generation_id`. - [Create Tool](https://docs.trugen.ai/api-reference/endpoint/toolcreate.md): Creates a new tool details for use within the Trugen AI system. - [Delete Tool](https://docs.trugen.ai/api-reference/endpoint/tooldelete.md): Deletes a tool details by its unique ID. - [List All Tools](https://docs.trugen.ai/api-reference/endpoint/toolget.md): Fetches all tool details available in the system. Requires `x-api-key` authentication. - [Get Tool By Id](https://docs.trugen.ai/api-reference/endpoint/toolgetbyid.md): Fetches a specific tool details using its unique ID. Requires `x-api-key` authentication. - [Update Tool](https://docs.trugen.ai/api-reference/endpoint/toolupdate.md): Updates an existing client-side tool using its unique ID. - [Overview](https://docs.trugen.ai/api-reference/overview.md) - [Callback](https://docs.trugen.ai/docs/agents/callback.md) - [Conversational Video Agents](https://docs.trugen.ai/docs/agents/conversational-video-agents.md) - [Knowledge Base](https://docs.trugen.ai/docs/agents/knowledge-base.md) - [Memory](https://docs.trugen.ai/docs/agents/memory.md) - [Multilingual support](https://docs.trugen.ai/docs/agents/multilingual-support.md) - [Pipeline](https://docs.trugen.ai/docs/agents/pipeline.md) - [Prompting strategies for Realtime Avatars](https://docs.trugen.ai/docs/agents/prompting-strategies.md) - [Templates](https://docs.trugen.ai/docs/agents/templates.md) - [Text-To-Video(TTV)](https://docs.trugen.ai/docs/agents/text_to_video.md) - [Overview](https://docs.trugen.ai/docs/avatars/overview.md) - [AI Interview](https://docs.trugen.ai/docs/examples/ai-interviewer.md) - [Career Coach](https://docs.trugen.ai/docs/examples/career-coach.md) - [Customer Support Agent](https://docs.trugen.ai/docs/examples/customer-support-agent.md) - [Healthcare Intake Assistant](https://docs.trugen.ai/docs/examples/healthcare-intake-assistant.md) - [Nutritionist](https://docs.trugen.ai/docs/examples/nutritionist.md) - [Sales Agent](https://docs.trugen.ai/docs/examples/sales-agents.md) - [Embed via iFrame](https://docs.trugen.ai/docs/integrations/embed-via-iFrame.md) - [Embed via Widget](https://docs.trugen.ai/docs/integrations/widget-integration.md) - [Overview](https://docs.trugen.ai/docs/overview.md) - [Overview](https://docs.trugen.ai/docs/providers/overview.md) - [Quickstart](https://docs.trugen.ai/docs/quickstart.md) - [Bring Your Own LLM](https://docs.trugen.ai/docs/resources/byo-llm.md) - [Livekit Integration](https://docs.trugen.ai/docs/voice-to-video/livekit.md) ## OpenAPI Specs - [openapi](https://docs.trugen.ai/api-reference/openapi.json) ## Optional - [Developer Platform](https://app.trugen.ai) - [Join Our Community](https://discord.gg/4dqc8A66FJ) - [Changelog](https://docs.trugen.ai/docs/changelog)