diff --git a/src/renderer/src/types/agent.ts b/src/renderer/src/types/agent.ts index 752d9544a2..8dc090f7e6 100644 --- a/src/renderer/src/types/agent.ts +++ b/src/renderer/src/types/agent.ts @@ -135,10 +135,12 @@ export type CreateSessionRequest = AgentBase export interface UpdateSessionRequest extends Partial {} -export interface GetAgentSessionResponse extends AgentSessionEntity { - built_in_tools?: Tool[] // Built-in tools available to the agent - messages: AgentSessionMessageEntity[] // Messages in the session -} +export const GetAgentSessionResponseSchema = AgentSessionEntitySchema.extend({ + built_in_tools: z.array(ToolSchema).optional(), // Built-in tools available to the agent + messages: z.array(AgentSessionMessageEntitySchema) // Messages in the session +}) + +export type GetAgentSessionResponse = z.infer export interface CreateSessionMessageRequest { content: string