Skip to content

Commit 4106e7c

Browse files
demo: fix useChat demo regression from id → chatId rename
Missed in aef68ae, ditto the README example. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f3112f7 commit 4106e7c

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,17 +96,17 @@ interface ChatRequestBody {
9696
clientId: string;
9797
messages: TreeNode<UIMessage>[];
9898
history?: TreeNode<UIMessage>[];
99-
id: string;
99+
chatId: string;
100100
forkOf?: string;
101101
parent?: string | null;
102102
}
103103

104104
const ably = new Ably.Realtime({ key: process.env.ABLY_API_KEY });
105105

106106
export async function POST(req: Request) {
107-
const { messages, history, id, turnId, clientId, forkOf, parent } = (await req.json()) as ChatRequestBody;
107+
const { messages, history, chatId, turnId, clientId, forkOf, parent } = (await req.json()) as ChatRequestBody;
108108

109-
const channel = ably.channels.get(id);
109+
const channel = ably.channels.get(chatId);
110110
const transport = createServerTransport({ channel });
111111
const turn = transport.newTurn({ turnId, clientId, parent, forkOf });
112112

demo/vercel/react/use-chat/src/app/api/chat/route.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ interface ChatRequestBody {
2121
clientId: string;
2222
messages: MessageNode<UIMessage>[];
2323
history?: MessageNode<UIMessage>[];
24-
id: string;
24+
chatId: string;
2525
forkOf?: string;
2626
parent?: string;
2727
}
@@ -30,8 +30,8 @@ interface ChatRequestBody {
3030
const ably = new Ably.Realtime({ key: process.env.ABLY_API_KEY! });
3131

3232
export async function POST(req: Request) {
33-
const { messages, history, id, turnId, clientId, forkOf, parent } = (await req.json()) as ChatRequestBody;
34-
const channel = ably.channels.get(id);
33+
const { messages, history, chatId, turnId, clientId, forkOf, parent } = (await req.json()) as ChatRequestBody;
34+
const channel = ably.channels.get(chatId);
3535

3636
const transport = createServerTransport({ channel });
3737
const turn = transport.newTurn({ turnId, clientId, parent, forkOf, signal: req.signal });

docs/get-started/vercel-use-chat.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,16 +101,16 @@ interface ChatRequestBody {
101101
clientId: string;
102102
messages: MessageNode<UIMessage>[];
103103
history?: MessageNode<UIMessage>[];
104-
id: string;
104+
chatId: string;
105105
forkOf?: string;
106106
parent?: string | null;
107107
}
108108

109109
const ably = new Ably.Realtime({ key: process.env.ABLY_API_KEY! });
110110

111111
export async function POST(req: Request) {
112-
const { messages, history, id, turnId, clientId, forkOf, parent } = (await req.json()) as ChatRequestBody;
113-
const channel = ably.channels.get(id);
112+
const { messages, history, chatId, turnId, clientId, forkOf, parent } = (await req.json()) as ChatRequestBody;
113+
const channel = ably.channels.get(chatId);
114114

115115
const transport = createServerTransport({ channel });
116116
const turn = transport.newTurn({ turnId, clientId, parent, forkOf });

0 commit comments

Comments
 (0)