+ {/* Text content */}
+
{message.content}
+
+ {/* Embedded widgets */}
+ {message.embeddedWidgets?.map((widget, i) => (
+
+ ))}
+
+ {/* Action buttons */}
+ {message.suggestedActions && (
+
+ )}
+
+ );
+};
+
+// Embedded widget renderer
+const EmbeddedWidget: React.FC<{ widget: EmbeddedWidget }> = ({ widget }) => {
+ switch (widget.type) {
+ case 'token_analysis':
+ return