Skip to content

Variable: genieAttachmentSchema

const genieAttachmentSchema: ZodObject<{ attachment_id: ZodOptional<ZodString>; query: ZodOptional<ZodObject<{ description: ZodOptional<ZodString>; id: ZodOptional<ZodString>; last_updated_timestamp: ZodOptional<ZodNumber>; parameters: ZodOptional<ZodArray<ZodObject<{ keyword: ZodOptional<ZodString>; sql_type: ZodOptional<ZodString>; value: ZodOptional<ZodString>; }, $strip>>>; query: ZodOptional<ZodString>; query_result_metadata: ZodOptional<ZodObject<{ is_truncated: ZodOptional<ZodBoolean>; row_count: ZodOptional<ZodNumber>; }, $strip>>; statement_id: ZodOptional<ZodString>; title: ZodOptional<ZodString>; }, $strip>>; suggested_questions: ZodOptional<ZodObject<{ questions: ZodOptional<ZodArray<ZodString>>; }, $strip>>; text: ZodOptional<ZodObject<{ content: ZodOptional<ZodString>; id: ZodOptional<ZodString>; purpose: ZodOptional<ZodLiteral<"FOLLOW_UP_QUESTION">>; }, $strip>>; }, $strip>

  • attachment_id (optional): Attachment ID
  • query (optional): Query Attachment if Genie responds with a SQL query
  • query.description (optional): Description of the query
  • query.last_updated_timestamp (optional): Time when the user updated the query last
  • query.query (optional): AI generated SQL query
  • query.query_result_metadata (optional): Metadata associated with the query result.
  • query.query_result_metadata.is_truncated (optional): Indicates whether the result set is truncated.
  • query.query_result_metadata.row_count (optional): The number of rows in the result set.
  • query.statement_id (optional): Statement Execution API statement id. Use Get status, manifest, and result first chunk to get the full result data.
  • query.title (optional): Name of the query
  • suggested_questions (optional): Follow-up questions suggested by Genie
  • suggested_questions.questions (optional): The suggested follow-up questions
  • text (optional): Text Attachment if Genie responds with text
  • text.content (optional): AI generated message
  • text.purpose (optional): Purpose/intent of this text attachment