@@ -181,7 +142,7 @@ export function InputBox({
variant="outline"
size="icon"
className={cn("h-10 w-10 rounded-full")}
- onClick={handleSendMessage}
+ onClick={() => inputRef.current?.submit()}
>
{responding ? (
diff --git a/web/src/app/chat/components/message-list-view.tsx b/web/src/app/chat/components/message-list-view.tsx
index c764987..9c455eb 100644
--- a/web/src/app/chat/components/message-list-view.tsx
+++ b/web/src/app/chat/components/message-list-view.tsx
@@ -174,7 +174,14 @@ function MessageListItem({
>
- {message?.content}
+
+ {message?.content}
+
@@ -214,9 +221,8 @@ function MessageBubble({
return (
(null);
const [feedback, setFeedback] = useState<{ option: Option } | null>(null);
const handleSend = useCallback(
- async (message: string, options?: { interruptFeedback?: string }) => {
+ async (
+ message: string,
+ options?: {
+ interruptFeedback?: string;
+ resources?: Array;
+ },
+ ) => {
const abortController = new AbortController();
abortControllerRef.current = abortController;
try {
@@ -45,6 +51,7 @@ export function MessagesBlock({ className }: { className?: string }) {
{
interruptFeedback:
options?.interruptFeedback ?? feedback?.option.value,
+ resources: options?.resources,
},
{
abortSignal: abortController.signal,
diff --git a/web/src/app/chat/components/research-activities-block.tsx b/web/src/app/chat/components/research-activities-block.tsx
index d54e01b..094a9a9 100644
--- a/web/src/app/chat/components/research-activities-block.tsx
+++ b/web/src/app/chat/components/research-activities-block.tsx
@@ -276,8 +276,8 @@ function CrawlToolCall({ toolCall }: { toolCall: ToolCallRuntime }) {
}
function PythonToolCall({ toolCall }: { toolCall: ToolCallRuntime }) {
- const code = useMemo(() => {
- return (toolCall.args as { code: string }).code;
+ const code = useMemo(() => {
+ return (toolCall.args as { code?: string }).code;
}, [toolCall.args]);
const { resolvedTheme } = useTheme();
return (
@@ -302,7 +302,7 @@ function PythonToolCall({ toolCall }: { toolCall: ToolCallRuntime }) {
boxShadow: "none",
}}
>
- {code.trim()}
+ {code?.trim() ?? ""}
diff --git a/web/src/app/chat/components/research-report-block.tsx b/web/src/app/chat/components/research-report-block.tsx
index f0a7c83..00807a8 100644
--- a/web/src/app/chat/components/research-report-block.tsx
+++ b/web/src/app/chat/components/research-report-block.tsx
@@ -53,10 +53,7 @@ export function ResearchReportBlock({
// }, [isCompleted]);
return (
-