mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-03 14:52:28 +08:00
21 lines
414 B
TypeScript
21 lines
414 B
TypeScript
|
|
import { makeAssistantToolUI } from "@assistant-ui/react";
|
||
|
|
|
||
|
|
type WebSearchArgs = {
|
||
|
|
query: string;
|
||
|
|
};
|
||
|
|
|
||
|
|
type WebSearchResult = {
|
||
|
|
title: string;
|
||
|
|
description: string;
|
||
|
|
url: string;
|
||
|
|
};
|
||
|
|
|
||
|
|
export const WebSearchToolUI = makeAssistantToolUI<
|
||
|
|
WebSearchArgs,
|
||
|
|
WebSearchResult
|
||
|
|
>({
|
||
|
|
toolName: "web_search",
|
||
|
|
render: ({ args, status }) => {
|
||
|
|
return <p>web_search({args.query}) </p>;
|
||
|
|
},
|
||
|
|
});
|