tech_surveillance184 wordsRead on Arc Codex

Chat SDK adds Dial support

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

How it works

Once you click Generate, Ollama reads this article and crafts 5 comprehension questions. Your answers are graded against the article content — general knowledge won't be enough. Score 70+ to count toward your certificate.

Questions are cached — you'll always get the same 5 for this article.