UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

1,824 lines (1,823 loc) • 99.4 kB
{ "_meta": { "columns": {}, "schemas": {}, "tables": {} }, "dialect": "postgresql", "enums": {}, "id": "c1005309-ebae-4f0b-b6a3-5786f71961db", "policies": {}, "prevId": "d3f128f8-3bb4-44bc-9389-c17cef53ba87", "roles": {}, "schemas": {}, "sequences": {}, "tables": { "public.agents": { "name": "agents", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "slug": { "name": "slug", "type": "varchar(100)", "primaryKey": false, "notNull": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "tags": { "name": "tags", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "avatar": { "name": "avatar", "type": "text", "primaryKey": false, "notNull": false }, "background_color": { "name": "background_color", "type": "text", "primaryKey": false, "notNull": false }, "plugins": { "name": "plugins", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "chat_config": { "name": "chat_config", "type": "jsonb", "primaryKey": false, "notNull": false }, "few_shots": { "name": "few_shots", "type": "jsonb", "primaryKey": false, "notNull": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": false }, "params": { "name": "params", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": false }, "system_role": { "name": "system_role", "type": "text", "primaryKey": false, "notNull": false }, "tts": { "name": "tts", "type": "jsonb", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "agents_user_id_users_id_fk": { "name": "agents_user_id_users_id_fk", "tableFrom": "agents", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "agents_slug_unique": { "name": "agents_slug_unique", "nullsNotDistinct": false, "columns": ["slug"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agents_files": { "name": "agents_files", "schema": "", "columns": { "file_id": { "name": "file_id", "type": "text", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "text", "primaryKey": false, "notNull": true }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": false, "default": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "agents_files_file_id_files_id_fk": { "name": "agents_files_file_id_files_id_fk", "tableFrom": "agents_files", "tableTo": "files", "columnsFrom": ["file_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "agents_files_agent_id_agents_id_fk": { "name": "agents_files_agent_id_agents_id_fk", "tableFrom": "agents_files", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "agents_files_user_id_users_id_fk": { "name": "agents_files_user_id_users_id_fk", "tableFrom": "agents_files", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "agents_files_file_id_agent_id_user_id_pk": { "name": "agents_files_file_id_agent_id_user_id_pk", "columns": ["file_id", "agent_id", "user_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agents_knowledge_bases": { "name": "agents_knowledge_bases", "schema": "", "columns": { "agent_id": { "name": "agent_id", "type": "text", "primaryKey": false, "notNull": true }, "knowledge_base_id": { "name": "knowledge_base_id", "type": "text", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": false, "default": true }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "agents_knowledge_bases_agent_id_agents_id_fk": { "name": "agents_knowledge_bases_agent_id_agents_id_fk", "tableFrom": "agents_knowledge_bases", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "agents_knowledge_bases_knowledge_base_id_knowledge_bases_id_fk": { "name": "agents_knowledge_bases_knowledge_base_id_knowledge_bases_id_fk", "tableFrom": "agents_knowledge_bases", "tableTo": "knowledge_bases", "columnsFrom": ["knowledge_base_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "agents_knowledge_bases_user_id_users_id_fk": { "name": "agents_knowledge_bases_user_id_users_id_fk", "tableFrom": "agents_knowledge_bases", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "agents_knowledge_bases_agent_id_knowledge_base_id_pk": { "name": "agents_knowledge_bases_agent_id_knowledge_base_id_pk", "columns": ["agent_id", "knowledge_base_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.ai_models": { "name": "ai_models", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(150)", "primaryKey": false, "notNull": true }, "display_name": { "name": "display_name", "type": "varchar(200)", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "organization": { "name": "organization", "type": "varchar(100)", "primaryKey": false, "notNull": false }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": false }, "provider_id": { "name": "provider_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "varchar(20)", "primaryKey": false, "notNull": true, "default": "'chat'" }, "sort": { "name": "sort", "type": "integer", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "pricing": { "name": "pricing", "type": "jsonb", "primaryKey": false, "notNull": false }, "parameters": { "name": "parameters", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "config": { "name": "config", "type": "jsonb", "primaryKey": false, "notNull": false }, "abilities": { "name": "abilities", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "context_window_tokens": { "name": "context_window_tokens", "type": "integer", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "varchar(20)", "primaryKey": false, "notNull": false }, "released_at": { "name": "released_at", "type": "varchar(10)", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "ai_models_user_id_users_id_fk": { "name": "ai_models_user_id_users_id_fk", "tableFrom": "ai_models", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "ai_models_id_provider_id_user_id_pk": { "name": "ai_models_id_provider_id_user_id_pk", "columns": ["id", "provider_id", "user_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.ai_providers": { "name": "ai_providers", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "sort": { "name": "sort", "type": "integer", "primaryKey": false, "notNull": false }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": false }, "fetch_on_client": { "name": "fetch_on_client", "type": "boolean", "primaryKey": false, "notNull": false }, "check_model": { "name": "check_model", "type": "text", "primaryKey": false, "notNull": false }, "logo": { "name": "logo", "type": "text", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "key_vaults": { "name": "key_vaults", "type": "text", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "varchar(20)", "primaryKey": false, "notNull": false }, "settings": { "name": "settings", "type": "jsonb", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "ai_providers_user_id_users_id_fk": { "name": "ai_providers_user_id_users_id_fk", "tableFrom": "ai_providers", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "ai_providers_id_user_id_pk": { "name": "ai_providers_id_user_id_pk", "columns": ["id", "user_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.async_tasks": { "name": "async_tasks", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": false }, "error": { "name": "error", "type": "jsonb", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "duration": { "name": "duration", "type": "integer", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "async_tasks_user_id_users_id_fk": { "name": "async_tasks_user_id_users_id_fk", "tableFrom": "async_tasks", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.files": { "name": "files", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "file_type": { "name": "file_type", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "file_hash": { "name": "file_hash", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "size": { "name": "size", "type": "integer", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "chunk_task_id": { "name": "chunk_task_id", "type": "uuid", "primaryKey": false, "notNull": false }, "embedding_task_id": { "name": "embedding_task_id", "type": "uuid", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "files_user_id_users_id_fk": { "name": "files_user_id_users_id_fk", "tableFrom": "files", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "files_file_hash_global_files_hash_id_fk": { "name": "files_file_hash_global_files_hash_id_fk", "tableFrom": "files", "tableTo": "global_files", "columnsFrom": ["file_hash"], "columnsTo": ["hash_id"], "onDelete": "no action", "onUpdate": "no action" }, "files_chunk_task_id_async_tasks_id_fk": { "name": "files_chunk_task_id_async_tasks_id_fk", "tableFrom": "files", "tableTo": "async_tasks", "columnsFrom": ["chunk_task_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "files_embedding_task_id_async_tasks_id_fk": { "name": "files_embedding_task_id_async_tasks_id_fk", "tableFrom": "files", "tableTo": "async_tasks", "columnsFrom": ["embedding_task_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.global_files": { "name": "global_files", "schema": "", "columns": { "hash_id": { "name": "hash_id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "file_type": { "name": "file_type", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "size": { "name": "size", "type": "integer", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.knowledge_base_files": { "name": "knowledge_base_files", "schema": "", "columns": { "knowledge_base_id": { "name": "knowledge_base_id", "type": "text", "primaryKey": false, "notNull": true }, "file_id": { "name": "file_id", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "knowledge_base_files_knowledge_base_id_knowledge_bases_id_fk": { "name": "knowledge_base_files_knowledge_base_id_knowledge_bases_id_fk", "tableFrom": "knowledge_base_files", "tableTo": "knowledge_bases", "columnsFrom": ["knowledge_base_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "knowledge_base_files_file_id_files_id_fk": { "name": "knowledge_base_files_file_id_files_id_fk", "tableFrom": "knowledge_base_files", "tableTo": "files", "columnsFrom": ["file_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "knowledge_base_files_knowledge_base_id_file_id_pk": { "name": "knowledge_base_files_knowledge_base_id_file_id_pk", "columns": ["knowledge_base_id", "file_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.knowledge_bases": { "name": "knowledge_bases", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "avatar": { "name": "avatar", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "is_public": { "name": "is_public", "type": "boolean", "primaryKey": false, "notNull": false, "default": false }, "settings": { "name": "settings", "type": "jsonb", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": {}, "foreignKeys": { "knowledge_bases_user_id_users_id_fk": { "name": "knowledge_bases_user_id_users_id_fk", "tableFrom": "knowledge_bases", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_chunks": { "name": "message_chunks", "schema": "", "columns": { "message_id": { "name": "message_id", "type": "text", "primaryKey": false, "notNull": false }, "chunk_id": { "name": "chunk_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "message_chunks_message_id_messages_id_fk": { "name": "message_chunks_message_id_messages_id_fk", "tableFrom": "message_chunks", "tableTo": "messages", "columnsFrom": ["message_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "message_chunks_chunk_id_chunks_id_fk": { "name": "message_chunks_chunk_id_chunks_id_fk", "tableFrom": "message_chunks", "tableTo": "chunks", "columnsFrom": ["chunk_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "message_chunks_chunk_id_message_id_pk": { "name": "message_chunks_chunk_id_message_id_pk", "columns": ["chunk_id", "message_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_plugins": { "name": "message_plugins", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "tool_call_id": { "name": "tool_call_id", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false, "default": "'default'" }, "api_name": { "name": "api_name", "type": "text", "primaryKey": false, "notNull": false }, "arguments": { "name": "arguments", "type": "text", "primaryKey": false, "notNull": false }, "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "jsonb", "primaryKey": false, "notNull": false }, "error": { "name": "error", "type": "jsonb", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "message_plugins_id_messages_id_fk": { "name": "message_plugins_id_messages_id_fk", "tableFrom": "message_plugins", "tableTo": "messages", "columnsFrom": ["id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_queries": { "name": "message_queries", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "message_id": { "name": "message_id", "type": "text", "primaryKey": false, "notNull": true }, "rewrite_query": { "name": "rewrite_query", "type": "text", "primaryKey": false, "notNull": false }, "user_query": { "name": "user_query", "type": "text", "primaryKey": false, "notNull": false }, "embeddings_id": { "name": "embeddings_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "message_queries_message_id_messages_id_fk": { "name": "message_queries_message_id_messages_id_fk", "tableFrom": "message_queries", "tableTo": "messages", "columnsFrom": ["message_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "message_queries_embeddings_id_embeddings_id_fk": { "name": "message_queries_embeddings_id_embeddings_id_fk", "tableFrom": "message_queries", "tableTo": "embeddings", "columnsFrom": ["embeddings_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_query_chunks": { "name": "message_query_chunks", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": false }, "query_id": { "name": "query_id", "type": "uuid", "primaryKey": false, "notNull": false }, "chunk_id": { "name": "chunk_id", "type": "uuid", "primaryKey": false, "notNull": false }, "similarity": { "name": "similarity", "type": "numeric(6, 5)", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "message_query_chunks_id_messages_id_fk": { "name": "message_query_chunks_id_messages_id_fk", "tableFrom": "message_query_chunks", "tableTo": "messages", "columnsFrom": ["id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "message_query_chunks_query_id_message_queries_id_fk": { "name": "message_query_chunks_query_id_message_queries_id_fk", "tableFrom": "message_query_chunks", "tableTo": "message_queries", "columnsFrom": ["query_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "message_query_chunks_chunk_id_chunks_id_fk": { "name": "message_query_chunks_chunk_id_chunks_id_fk", "tableFrom": "message_query_chunks", "tableTo": "chunks", "columnsFrom": ["chunk_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "message_query_chunks_chunk_id_id_query_id_pk": { "name": "message_query_chunks_chunk_id_id_query_id_pk", "columns": ["chunk_id", "id", "query_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_tts": { "name": "message_tts", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "content_md5": { "name": "content_md5", "type": "text", "primaryKey": false, "notNull": false }, "file_id": { "name": "file_id", "type": "text", "primaryKey": false, "notNull": false }, "voice": { "name": "voice", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "message_tts_id_messages_id_fk": { "name": "message_tts_id_messages_id_fk", "tableFrom": "message_tts", "tableTo": "messages", "columnsFrom": ["id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "message_tts_file_id_files_id_fk": { "name": "message_tts_file_id_files_id_fk", "tableFrom": "message_tts", "tableTo": "files", "columnsFrom": ["file_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_translates": { "name": "message_translates", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": false }, "from": { "name": "from", "type": "text", "primaryKey": false, "notNull": false }, "to": { "name": "to", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "message_translates_id_messages_id_fk": { "name": "message_translates_id_messages_id_fk", "tableFrom": "message_translates", "tableTo": "messages", "columnsFrom": ["id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.messages": { "name": "messages", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": false }, "favorite": { "name": "favorite", "type": "boolean", "primaryKey": false, "notNull": false, "default": false }, "error": { "name": "error", "type": "jsonb", "primaryKey": false, "notNull": false }, "tools": { "name": "tools", "type": "jsonb", "primaryKey": false, "notNull": false }, "trace_id": { "name": "trace_id", "type": "text", "primaryKey": false, "notNull": false }, "observation_id": { "name": "observation_id", "type": "text", "primaryKey": false, "notNull": false }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": false }, "topic_id": { "name": "topic_id", "type": "text", "primaryKey": false, "notNull": false }, "thread_id": { "name": "thread_id", "type": "text", "primaryKey": false, "notNull": false }, "parent_id": { "name": "parent_id", "type": "text", "primaryKey": false, "notNull": false }, "quota_id": { "name": "quota_id", "type": "text", "primaryKey": false, "notNull": false }, "agent_id": { "name": "agent_id", "type": "text", "primaryKey": false, "notNull": false }, "accessed_at": { "name": "accessed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "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": { "messages_created_at_idx": { "name": "messages_created_at_idx", "columns": [ { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "message_client_id_user_unique": { "name": "message_client_id_user_unique", "columns": [ { "expression": "client_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "messages_user_id_users_id_fk": { "name": "messages_user_id_users_id_fk", "tableFrom": "messages", "tableTo": "users", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "messages_session_id_sessions_id_fk": { "name": "messages_session_id_sessions_id_fk", "tableFrom": "messages", "tableTo": "sessions", "columnsFrom": ["session_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "messages_topic_id_topics_id_fk": { "name": "messages_topic_id_topics_id_fk", "tableFrom": "messages", "tableTo": "topics", "columnsFrom": ["topic_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "messages_thread_id_threads_id_fk": { "name": "messages_thread_id_threads_id_fk", "tableFrom": "messages", "tableTo": "threads", "columnsFrom": ["thread_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "messages_parent_id_messages_id_fk": { "name": "messages_parent_id_messages_id_fk", "tableFrom": "messages", "tableTo": "messages", "columnsFrom": ["parent_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "messages_quota_id_messages_id_fk": { "name": "messages_quota_id_messages_id_fk", "tableFrom": "messages", "tableTo": "messages", "columnsFrom": ["quota_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "messages_agent_id_agents_id_fk": { "name": "messages_agent_id_agents_id_fk", "tableFrom": "messages", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.messages_files": { "name": "messages_files", "schema": "", "columns": { "file_id": { "name": "file_id", "type": "text", "primaryKey": false, "notNull": true }, "message_id": { "name": "message_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "messages_files_file_id_files_id_fk": { "name": "messages_files_file_id_files_id_fk", "tableFrom": "messages_files", "tableTo": "files", "columnsFrom": ["file_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "messages_files_message_id_messages_id_fk": { "name": "messages_files_message_id_messages_id_fk", "tableFrom": "messages_files", "tableTo": "messages", "columnsFrom": ["message_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "messages_files_file_id_message_id_pk": { "name": "messages_files_file_id_message_id_pk", "columns": ["file_id", "message_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.nextauth_accounts": { "name": "nextauth_accounts", "schema": "", "columns": { "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true }, "providerAccountId": { "name": "providerAccountId", "type": "text", "primaryKey": false, "notNull": true }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false }, "session_state": { "name": "session_state", "type": "text", "primaryKey": false, "notNull": false }, "token_type": { "name": "token_type", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "userId": { "name": "userId", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "nextauth_accounts_userId_users_id_fk": { "name": "nextauth_accounts_userId_users_id_fk", "tableFrom": "nextauth_accounts", "tableTo": "users", "columnsFrom": ["userId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "nextauth_accounts_provider_providerAccountId_pk": { "name": "nextauth_accounts_provider_providerAccountId_pk", "columns": ["provider", "providerAccountId"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.nextauth_authenticators": { "name": "nextauth_authenticators", "schema": "", "columns": { "counter": { "name": "counter", "type": "integer", "primaryKey": false, "notNull": true }, "credentialBackedUp": { "name": "credentialBackedUp", "type": "boolean", "primaryKey": false, "notNull": true }, "credentialDeviceType": { "name": "credentialDeviceType", "type": "text", "primaryKey": false, "notNull": true }, "credentialID": { "name": "credentialID", "type": "text", "primaryKey": false, "notNull": true }, "credentialPublicKey": { "name": "credentialPublicKey", "type": "text", "primaryKey": false, "notNull": true }, "providerAccountId": { "name": "providerAccountId", "type": "text", "primaryKey": false, "notNull": true }, "transports": { "name": "transports", "type": "text", "primaryKey": false,