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

Chat SDK now supports Dial with the new vendor-official adapter.
Build bots that send and receive SMS, MMS, and iMessage on a real phone number, with bidirectional media and inbound voice-call transcripts. Replies use the standard Chat SDK thread and message APIs, with HMAC-verified webhooks and stable per-conversation threading.
import { Chat } from "chat";import { createMemoryState } from "@chat-adapter/state-memory";import { createDialAdapter } from "@getdial/chat-sdk-adapter";
export const bot = new Chat({ userName: "Dial Bot", adapters: { dial: createDialAdapter({ apiKey: process.env.DIAL_API_KEY, fromNumberId: process.env.DIAL_FROM_NUMBER_ID, webhookSecret: process.env.DIAL_WEBHOOK_SECRET, }), }, state: createMemoryState(),});
bot.onNewMention(async (thread, message) => { await thread.post(`heard you: ${message.text}`);});
Configure the Dial adapter to respond to @-mentions
Each phone conversation becomes a Chat SDK thread. Texts and media arrive as messages on that thread, and when a voice call ends, its transcript appears there too. Subscriptions, handlers, posts, and per-thread state work the same as with any other Chat SDK adapter.
Read the Dial documentation to get started.
The Complete Guide to Chat SDK
Learn how Chat SDK works end-to-end: from core concepts to building your first bot to deploying it across platforms.
Read the guide

Sentinel — Human

Confidence

The text reads like authentic technical documentation or a developer announcement, characterized by precise terminology and a focus on implementation details rather than broad narrative synthesis.

Signals Detected
low severity: Sentence length variance is moderate; structure is technical and instructional, typical of developer documentation.
low severity: Text is highly coherent within a specific domain (API integration); lacks the emotional or discursive sweep of general news writing.
low severity: The structure follows a clear, linear instructional path (What it does -> How to implement -> Links to documentation), which is characteristic of technical guides.
Human Indicators
Use of specific library imports and variable/environment variable placeholders demonstrates practical, context-aware writing.