Skip to content
Chimera readability score 68 out of 100, Academic reading level.

eve now supports Chat SDK adapters with the new Chat SDK channel.
One channel connects your eve agent to Facebook Messenger, WhatsApp, Resend, Liveblocks, and any other surface with an adapter. You write normal Chat SDK handler code, and calling send
inside a handler hands the message to your agent.
import { createMemoryState } from "@chat-adapter/state-memory";import { createResendAdapter } from "@resend/chat-sdk-adapter";import type { Message, Thread } from "chat";import { chatSdkChannel } from "eve/channels/chat-sdk";
export const { bot, channel, send } = chatSdkChannel({ userName: "Resend Agent", adapters: { resend: createResendAdapter({ fromAddress: "hello@example.com", fromName: "Resend Agent", }), }, state: createMemoryState(), streaming: false,});
bot.onNewMention(async (thread: Thread, message: Message) => { await thread.subscribe(); await send(message.text, { thread });});
export default channel;
Reply to emails with a eve Resend agent
Register handlers on bot
exactly as you would in a standalone Chat SDK app.
Out of the box, the channel:
Mounts a webhook route for each adapter (e.g.,
/eve/v1/chat/slack
)Shows a typing indicator while a turn runs, then posts the agent's reply
Renders human-in-the-loop input requests as cards with buttons, and resumes the session when one is clicked
Persists the thread, so later events, including proactive sends from schedules, reach the same conversation
Reports failures in the thread with a readable message
Supply your own events
handlers to override any of these defaults.
Read the Chat SDK channel documentation to get started, or learn how to build your own eve agent with Resend.