Closed fjun99 closed 4 months ago
where is .stop() defined?
where is .stop() defined?
https://sdk.vercel.ai/docs/api-reference/use-chat
defined in the react page:
/**
* useChat
*/
const { messages,setMessages,
input, handleInputChange, append,
isLoading, stop,
} = useChat({...})
and in the react route.ts
const { stream, handlers } = LangChainStream()
...
llm.call(
langmessages,
{},
[handlers],
).catch(console.error)
thanks
should we deal with AbortError at LangChainStream
this https://github.com/vercel-labs/ai/blob/main/packages/core/streams/langchain-stream.ts
or we should send signal to langchain?
signal? signal: AbortSignal
Abort signal for this call. If provided, the call will be aborted when the signal is aborted.
https://js.langchain.com/docs/api/chat_models_openai/interfaces/ChatOpenAICallOptions#signal
I noticed the same problem
Outdated with the new langchain integration https://sdk.vercel.ai/providers/adapters/langchain
use langchain stream.
when call stop(), an error occurs:
Error in handler Handler, handleLLMNewToken: undefined Error in handler Handler, handleLLMNewToken: undefined Error in handler Handler, handleLLMNewToken: undefined Error in handler Handler, handleLLMNewToken: undefined Error in handler Handler, handleLLMNewToken: undefined Error in handler Handler, handleLLMNewToken: undefined Error in handler Handler, handleLLMEnd: undefined
this is defined in https://github.com/vercel-labs/ai/blob/main/packages/core/streams/langchain-stream.ts
how to fix it?
thanks.