Vue Composition API binding for the v2-native stream runtime.
Returns a handle whose projections are Vue refs so templates
auto-unwrap and scripts can feed them into computed/watch.
Scoped views (subagents, subgraphs, any namespaced projection) are
surfaced via the companion selector composables (useMessages,
useToolCalls, useValues, useMessageMetadata,
useSubmissionQueue, useExtension, useChannel, plus media
composables).
| Name | Type | Description |
|---|---|---|
options* | UseStreamOptions<InferStateType<T>> |
<script setup lang="ts">
import { useStream } from "@langchain/vue";
const stream = useStream({
assistantId: "agent",
apiUrl: "http://localhost:2024",
});
</script>
<template>
<div v-for="msg in stream.messages.value" :key="msg.id">
{{ msg.content }}
</div>
<button @click="stream.submit({ messages: [{ type: 'human', content: 'Hi' }] })">
Send
</button>
</template>