e30e75b5d4
Changesets / Create Version PR (push) Has been cancelled
Deploy Shadcn Registry / Deploy Production (push) Has been cancelled
Template Metrics / LOC + Bundle Size (push) Has been cancelled
Code Quality / Oxlint + Oxfmt (push) Has been cancelled
Code Quality / Template Sync (push) Has been cancelled
Code Quality / Build Changed Packages (push) Has been cancelled
Code Quality / Test Changed Packages (push) Has been cancelled
Deploy Expo Example / Deploy Production (push) Has been cancelled
Deploy Ink Example / Deploy Production (push) Has been cancelled
Python Tests / pytest (assistant-stream, 3.10) (push) Has been cancelled
Python Tests / pytest (assistant-stream, 3.12) (push) Has been cancelled
Python Tests / pytest (assistant-ui-sync-server-api, 3.10) (push) Has been cancelled
Python Tests / pytest (assistant-ui-sync-server-api, 3.12) (push) Has been cancelled
19 lines
574 B
TypeScript
19 lines
574 B
TypeScript
import { ChatAnthropic } from "@langchain/anthropic";
|
|
import { MessagesAnnotation, StateGraph } from "@langchain/langgraph";
|
|
|
|
const model = new ChatAnthropic({
|
|
model: process.env.ANTHROPIC_MODEL ?? "claude-sonnet-4-6",
|
|
streaming: true,
|
|
});
|
|
|
|
const callModel = async (state: typeof MessagesAnnotation.State) => {
|
|
const response = await model.invoke(state.messages);
|
|
return { messages: [response] };
|
|
};
|
|
|
|
export const graph = new StateGraph(MessagesAnnotation)
|
|
.addNode("agent", callModel)
|
|
.addEdge("__start__", "agent")
|
|
.addEdge("agent", "__end__")
|
|
.compile();
|