{message.parts
@@ -241,27 +239,22 @@ export function ChatMessages() {
part.type,
),
)
- .map((part, index) => {
+ .map((part) => {
switch (part.type) {
case "text":
return (
-
-
- {(part as any).text}
-
+
+ {part.text}
);
- case "tool-searchMemories":
+ case "tool-searchMemories": {
switch (part.state) {
case "input-available":
case "input-streaming":
return (
Searching
memories...
@@ -270,44 +263,42 @@ export function ChatMessages() {
case "output-error":
return (
Error recalling
memories
);
case "output-available": {
- const output = (part as any).output;
+ const output = part.output;
const foundCount =
typeof output === "object" &&
output !== null &&
"count" in output
? Number(output.count) || 0
: 0;
- const ids = Array.isArray(output?.results)
- ? ((output.results as any[])
- .map((r) => r?.documentId)
- .filter(Boolean) as string[])
- : [];
return (
Found {foundCount}{" "}
memories
);
}
+ default:
+ return null;
}
- case "tool-addMemory":
+ }
+ case "tool-addMemory": {
switch (part.state) {
case "input-available":
return (
Adding memory...
@@ -315,8 +306,8 @@ export function ChatMessages() {
case "output-error":
return (
Error adding memory
@@ -324,8 +315,8 @@ export function ChatMessages() {
case "output-available":
return (
Memory added
@@ -333,23 +324,24 @@ export function ChatMessages() {
case "input-streaming":
return (
Adding memory...
);
+ default:
+ return null;
}
+ }
+ default:
+ return null;
}
-
- return null;
})}
{message.role === "assistant" && (
@@ -387,11 +381,6 @@ export function ChatMessages() {
@@ -426,12 +420,12 @@ export function ChatMessages() {
setInput(e.target.value)}
disabled={status === "submitted"}
+ onChange={(e) => setInput(e.target.value)}
placeholder="Say something..."
+ value={input}
/>
-