diff --git a/actions/gptscript.tsx b/actions/gptscript.tsx index 9cffe7e2..607ed470 100644 --- a/actions/gptscript.tsx +++ b/actions/gptscript.tsx @@ -1,6 +1,6 @@ "use server" -import { Tool, Block } from '@gptscript-ai/gptscript'; +import { Tool, Block, Text } from '@gptscript-ai/gptscript'; import { gpt } from '@/config/env'; export const rootTool = async (toolContent: string): Promise => { @@ -16,6 +16,11 @@ export const parse = async (toolContent: string): Promise => { return parsedTool.filter((block) => block.type === 'tool') as Tool[]; } +export const getTexts = async (toolContent: string): Promise => { + const parsedTool = await gpt().parseTool(toolContent); + return parsedTool.filter((block) => block.type === 'text'); +} + export const stringify = async (script: Block[]): Promise => { return gpt().stringify(script); } \ No newline at end of file diff --git a/app/explore/page.tsx b/app/explore/page.tsx index 0346edc1..2023f766 100644 --- a/app/explore/page.tsx +++ b/app/explore/page.tsx @@ -77,8 +77,7 @@ export default function Explore() { return (
-
-
+
-
} placeholder="Search for an agent..." @@ -104,7 +102,7 @@ export default function Explore() { variant="bordered" isClearable size="lg" - className="w-full" + className="w-1/5" onChange={(e) => { setQuery(e.target.value) if (e.target.value === '') refresh() @@ -116,7 +114,6 @@ export default function Explore() { })} />
- {loading ? :
diff --git a/app/page.tsx b/app/page.tsx index ef768250..98e46c90 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -17,7 +17,7 @@ function RunFile() {
-
+