import { PlusIcon } from "lucide-react"; import { Button } from "../ui"; import { Textarea } from "../ui/textarea"; import { useState } from "react"; import { z } from "zod"; import { EpisodeType } from "@core/types"; export const IngestBodyRequest = z.object({ episodeBody: z.string(), referenceTime: z.string(), type: z.enum([EpisodeType.Conversation, EpisodeType.Text]), // Assuming these are the EpisodeType values source: z.string(), spaceId: z.string().optional(), sessionId: z.string().optional(), }); export const Ingest = () => { const [text, setText] = useState(""); return (