{
  "id": "7a42a0cf-9933-4381-adad-98c25105465b",
  "prevId": "512ce1a7-b31d-4644-9639-3e124b22e52e",
  "version": "7",
  "dialect": "postgresql",
  "tables": {
    "trigger_dashboard_agent.chat_sessions": {
      "name": "chat_sessions",
      "schema": "trigger_dashboard_agent",
      "columns": {
        "chat_id": {
          "name": "chat_id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "public_access_token": {
          "name": "public_access_token",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "last_event_id": {
          "name": "last_event_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "run_id": {
          "name": "run_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "updated_at": {
          "name": "updated_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "trigger_dashboard_agent.chat_turn_evals": {
      "name": "chat_turn_evals",
      "schema": "trigger_dashboard_agent",
      "columns": {
        "chat_id": {
          "name": "chat_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "turn": {
          "name": "turn",
          "type": "integer",
          "primaryKey": false,
          "notNull": true
        },
        "organization_id": {
          "name": "organization_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "user_id": {
          "name": "user_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "agent_run_id": {
          "name": "agent_run_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "eval_run_id": {
          "name": "eval_run_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "project_ref": {
          "name": "project_ref",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "environment": {
          "name": "environment",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "current_page": {
          "name": "current_page",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "model": {
          "name": "model",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "prompt_slug": {
          "name": "prompt_slug",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "prompt_version": {
          "name": "prompt_version",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "tools_used": {
          "name": "tools_used",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "tool_error": {
          "name": "tool_error",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "judge_model": {
          "name": "judge_model",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "score_grounded": {
          "name": "score_grounded",
          "type": "smallint",
          "primaryKey": false,
          "notNull": false
        },
        "score_answered": {
          "name": "score_answered",
          "type": "smallint",
          "primaryKey": false,
          "notNull": false
        },
        "score_concise": {
          "name": "score_concise",
          "type": "smallint",
          "primaryKey": false,
          "notNull": false
        },
        "passed": {
          "name": "passed",
          "type": "boolean",
          "primaryKey": false,
          "notNull": false
        },
        "intent_category": {
          "name": "intent_category",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "outcome": {
          "name": "outcome",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "sentiment": {
          "name": "sentiment",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "capability_gap": {
          "name": "capability_gap",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "docs_gap": {
          "name": "docs_gap",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "support_opportunity": {
          "name": "support_opportunity",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "feature_request": {
          "name": "feature_request",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "topics": {
          "name": "topics",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "signals": {
          "name": "signals",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "summary": {
          "name": "summary",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "user_text": {
          "name": "user_text",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "judge": {
          "name": "judge",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "chat_turn_evals_org_created_idx": {
          "name": "chat_turn_evals_org_created_idx",
          "columns": [
            {
              "expression": "organization_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "created_at",
              "isExpression": false,
              "asc": false,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "chat_turn_evals_org_opps_idx": {
          "name": "chat_turn_evals_org_opps_idx",
          "columns": [
            {
              "expression": "organization_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "created_at",
              "isExpression": false,
              "asc": false,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "where": "\"trigger_dashboard_agent\".\"chat_turn_evals\".\"capability_gap\" or \"trigger_dashboard_agent\".\"chat_turn_evals\".\"docs_gap\" or \"trigger_dashboard_agent\".\"chat_turn_evals\".\"support_opportunity\" or \"trigger_dashboard_agent\".\"chat_turn_evals\".\"feature_request\"",
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {
        "chat_turn_evals_chat_id_turn_pk": {
          "name": "chat_turn_evals_chat_id_turn_pk",
          "columns": ["chat_id", "turn"]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "trigger_dashboard_agent.chats": {
      "name": "chats",
      "schema": "trigger_dashboard_agent",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "organization_id": {
          "name": "organization_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "user_id": {
          "name": "user_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "title": {
          "name": "title",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'New chat'"
        },
        "messages": {
          "name": "messages",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "metadata": {
          "name": "metadata",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "pinned_at": {
          "name": "pinned_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "deleted_at": {
          "name": "deleted_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "last_message_at": {
          "name": "last_message_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "updated_at": {
          "name": "updated_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "chats_org_user_last_msg_idx": {
          "name": "chats_org_user_last_msg_idx",
          "columns": [
            {
              "expression": "organization_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "user_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "last_message_at",
              "isExpression": false,
              "asc": false,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "where": "\"trigger_dashboard_agent\".\"chats\".\"deleted_at\" is null",
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    }
  },
  "enums": {},
  "schemas": {
    "trigger_dashboard_agent": "trigger_dashboard_agent"
  },
  "sequences": {},
  "roles": {},
  "policies": {},
  "views": {},
  "_meta": {
    "columns": {},
    "schemas": {},
    "tables": {}
  }
}
