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,828 lines • 116 kB
{ "_meta": { "columns": {}, "schemas": {}, "tables": {} }, "dialect": "postgresql", "enums": {}, "id": "21a7d2fb-f924-4942-ab1d-f1c9a1f0bd32", "policies": {}, "prevId": "b694d492-9c9c-4628-8f0e-e730ebbb7d09", "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" }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "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": { "client_id_user_id_unique": { "name": "client_id_user_id_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": { "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 }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "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": { "file_hash_idx": { "name": "file_hash_idx", "columns": [ { "expression": "file_hash", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "files_client_id_user_id_unique": { "name": "files_client_id_user_id_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": { "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 }, "creator": { "name": "creator", "type": "text", "primaryKey": false, "notNull": true }, "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": { "global_files_creator_users_id_fk": { "name": "global_files_creator_users_id_fk", "tableFrom": "global_files", "tableTo": "users", "columnsFrom": ["creator"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "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 }, "user_id": { "name": "user_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" }, "knowledge_base_files_user_id_users_id_fk": { "name": "knowledge_base_files_user_id_users_id_fk", "tableFrom": "knowledge_base_files", "tableTo": "users", "columnsFrom": ["user_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 }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "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": { "knowledge_bases_client_id_user_id_unique": { "name": "knowledge_bases_client_id_user_id_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": { "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 }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true } }, "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" }, "message_chunks_user_id_users_id_fk": { "name": "message_chunks_user_id_users_id_fk", "tableFrom": "message_chunks", "tableTo": "users", "columnsFrom": ["user_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 }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": { "message_plugins_client_id_user_id_unique": { "name": "message_plugins_client_id_user_id_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": { "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" }, "message_plugins_user_id_users_id_fk": { "name": "message_plugins_user_id_users_id_fk", "tableFrom": "message_plugins", "tableTo": "users", "columnsFrom": ["user_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 }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "embeddings_id": { "name": "embeddings_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "message_queries_client_id_user_id_unique": { "name": "message_queries_client_id_user_id_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": { "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_user_id_users_id_fk": { "name": "message_queries_user_id_users_id_fk", "tableFrom": "message_queries", "tableTo": "users", "columnsFrom": ["user_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 }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true } }, "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" }, "message_query_chunks_user_id_users_id_fk": { "name": "message_query_chunks_user_id_users_id_fk", "tableFrom": "message_query_chunks", "tableTo": "users", "columnsFrom": ["user_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 }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": { "message_tts_client_id_user_id_unique": { "name": "message_tts_client_id_user_id_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": { "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" }, "message_tts_user_id_users_id_fk": { "name": "message_tts_user_id_users_id_fk", "tableFrom": "message_tts", "tableTo": "users", "columnsFrom": ["user_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 }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": { "message_translates_client_id_user_id_unique": { "name": "message_translates_client_id_user_id_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": { "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" }, "message_translates_user_id_users_id_fk": { "name": "message_translates_user_id_users_id_fk", "tableFrom": "message_translates", "tableTo": "users", "columnsFrom": ["user_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 }, "reasoning": { "name": "reasoning", "type": "jsonb", "primaryKey": false, "notNull": false }, "search": { "name": "search", "type": "jsonb", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "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"