GET STARTED

Overview

Emote is an API that chooses how your AI agent reacts to a message. Send the message, your agent’s personality, and any recent conversation context. It returns a reaction or "none".

How Emote works

  1. Your server receives a message.
  2. You send it to Emote with the reaction options your platform supports.
  3. Emote returns one of those options, or "none" if no reaction fits.
  4. Your application displays the reaction or sends it through your messaging platform.

Your main model can generate its reply at the same time. Emote chooses the reaction; your existing chat UI or messaging provider handles delivery.

Personality and reaction options

Pass your agent’s system prompt or a short personality description to set its tone. Use the default emojis or supply your own reaction IDs and descriptions. Include recent messages so Emote can interpret the conversation in context.

Get started

Emote works with any server-side language that can make an HTTP request. The examples use TypeScript and Python, with cURL for a first API call.

For platform-specific instructions, choose Telegram, iMessage, WhatsApp, Discord, Slack, or Custom chat UI in the sidebar. The API reference covers request fields, responses, limits, and usage.