Input
type Input = { contextFilter?: { contractAddresses?: Array<string>; walletAddresses?: Array<string>; }; sessionId?: string;} & ( | { messages: Array<{ content: string; role: "user" | "assistant"; }>; } | { message: string });