Tool: display_diagram
- {args && Object.keys(args).length > 0 && (
+ {input && Object.keys(input).length > 0 && (
- {args && isExpanded && (
+ {input && isExpanded && (
- {typeof args === "object" &&
- Object.keys(args).length > 0 &&
- `Args: ${JSON.stringify(args, null, 2)}`}
+ {typeof input === "object" &&
+ Object.keys(input).length > 0 &&
+ `Input: ${JSON.stringify(input, null, 2)}`}
)}
- {state === "partial-call" ? (
+ {state === "input-streaming" ? (
- ) : state === "result" ? (
+ ) : state === "output-available" ? (
Diagram generated
+ ) : state === "output-error" ? (
+
+ Error generating diagram
+
) : null}
@@ -149,66 +165,35 @@ export function ChatMessageDisplay({
: "bg-muted text-muted-foreground"
}`}
>
- {message.parts
- ? message.parts.map((part, index) => {
- switch (part.type) {
- case "text":
- return (
-
- {part.text}
-
- );
- case "tool-invocation":
- return renderToolInvocation(
- part.toolInvocation
- );
- default:
- return null;
- }
- })
- : message.content}
+ {message.parts?.map((part: any, index: number) => {
+ switch (part.type) {
+ case "text":
+ return (
+