feat: Add default tool call renderer, and error toasts

This commit is contained in:
bracesproul
2025-03-04 13:37:42 -08:00
parent a796f7612d
commit 3f9c85b106
10 changed files with 168 additions and 7 deletions

View File

@@ -14,8 +14,10 @@ import { ArrowRight } from "lucide-react";
import { PasswordInput } from "@/components/ui/password-input";
import { getApiKey } from "@/lib/api-key";
export type StateType = { messages: Message[]; ui?: UIMessage[] };
const useTypedStream = useStream<
{ messages: Message[]; ui?: UIMessage[] },
StateType,
{
UpdateType: {
messages?: Message[] | Message | string;
@@ -48,6 +50,12 @@ const StreamSession = ({
onThreadId: setThreadId,
});
if (streamValue.error) {
if (typeof streamValue.error === "object") {
console.log((streamValue.error as any)?.["message"]);
}
}
return (
<StreamContext.Provider value={streamValue}>
{children}