# API Reference

- [Core API Reference](/api-docs/api-reference/core-api-reference.md): Explore Convai’s Core APIs, divided into Character Crafting and Interaction APIs, to create, customize, and interact with intelligent AI characters.
- [Character Crafting APIs](/api-docs/api-reference/core-api-reference/character-crafting-apis.md): Create and configure AI characters with Convai’s Character Crafting APIs to define their personality, behavior, knowledge and more.
- [Character Base API](/api-docs/api-reference/core-api-reference/character-crafting-apis/character-api.md): All the relevant APIs needed to create your own intelligent AI characters with Convai.
- [Backstory API](/api-docs/api-reference/core-api-reference/character-crafting-apis/backstory-api.md): Learn how to use the Backstory API to create and manage character backstories, adding depth and personality to your NPCs.
- [Core AI Settings API](/api-docs/api-reference/core-api-reference/character-crafting-apis/core-ai-settings-api.md): All the relevant APIs needed to modify Core AI setting of your Convai Character.
- [Narrative Design API](/api-docs/api-reference/core-api-reference/character-crafting-apis/narrative-design-api.md): The page list all the APIs needed to interact Narrative Design
- [Knowledge Bank API](/api-docs/api-reference/core-api-reference/character-crafting-apis/knowledge-bank-api.md): All the relevant APIs needed to interact with Knowledge Bank for you AI characters with Convai.
- [Action API](/api-docs/api-reference/core-api-reference/character-crafting-apis/action-api.md): This page describes the Action API and how to use it.
- [Chat History API](/api-docs/api-reference/core-api-reference/character-crafting-apis/chat-history-api.md): All the relevant APIs needed to interact with Chat History of a session or character.
- [Evaluation API](/api-docs/api-reference/core-api-reference/character-crafting-apis/evaluation-api.md): API to evaluate a conversation transcript based on user defined attributes (e.g. clarity of responses, courtesy, listening skills, and more).
- [Language List API](/api-docs/api-reference/core-api-reference/character-crafting-apis/language-list-api.md): API to retrieve the full list of languages, both public and private, available to a user.
- [Voice List API](/api-docs/api-reference/core-api-reference/character-crafting-apis/voice-list-api.md): API to retrieve the full list of voices, both public and private, available to a user.
- [Character List API](/api-docs/api-reference/core-api-reference/character-crafting-apis/character-list-api.md): API to retrieve the list of characters, created by a user.
- [Live APIs (Beta)](/api-docs/api-reference/core-api-reference/live-apis-beta.md): Enable real-time, low-latency interaction with Convai AI characters through WebRTC-based Live APIs that support text, audio, and dynamic contextual communication.
- [Connect API](/api-docs/api-reference/core-api-reference/live-apis-beta/connect-api.md): Establish a live chatbot session for your Convai character, enabling users to connect via audio or video and maintain conversational context.
- [Metrics](/api-docs/api-reference/core-api-reference/live-apis-beta/metrics.md): This page explains the metrics sent to clients over the WebRTC data channel.
- [Interaction APIs](/api-docs/api-reference/core-api-reference/interaction-apis.md): Enable real-time interaction with AI characters using Convai’s Interaction APIs for natural text and voice-based communication.
- [Interaction API](/api-docs/api-reference/core-api-reference/interaction-apis/interaction-api.md): This page details on how you can interact with Character.
