调用dify联调客户画像

This commit is contained in:
spllzh
2025-09-13 21:28:28 +08:00
parent 206275317f
commit d321af7e7c
53 changed files with 4783 additions and 345 deletions

View File

@@ -1,114 +1,70 @@
-- 录音管理
CREATE TABLE `audio_management` (
`id` CHAR(36) PRIMARY KEY COMMENT '主键UUID',
`recording_name` VARCHAR(100) NOT NULL COMMENT '录音名称',
`recording_time` DATETIME COMMENT '录音时间',
`sales_id` CHAR(36) COMMENT '所属销售ID',
`sales_name` VARCHAR(100) COMMENT '所属销售名称',
`duration` DECIMAL(10,2) DEFAULT 0 COMMENT '录音时长(分钟)',
`customer_id` CHAR(36) COMMENT '客户ID',
`customer_name` VARCHAR(100) COMMENT '客户姓名',
`customer_phone` VARCHAR(50) COMMENT '客户手机号',
`upload_time` DATETIME COMMENT '上传时间',
`intention_level` VARCHAR(50) COMMENT '意向级别(高意向, 中意向 , 低意向)',
`dealership_id` CHAR(36) COMMENT '所属门店ID',
`dealership_name` VARCHAR(100) COMMENT '所属门店名称',
`project_id` CHAR(36) COMMENT '所属项目ID',
`project_name` VARCHAR(100) COMMENT '所属项目名称',
`script_model` VARCHAR(100) COMMENT '话术模型',
`upload_status` VARCHAR(50) COMMENT '上传状态',
`sync_status` VARCHAR(50) COMMENT '同步状态',
`is_merged` TINYINT(1) DEFAULT 0 COMMENT '是否合并(0否1是)',
`remarks` VARCHAR(255) COMMENT '录音备注',
`company_type` VARCHAR(50) COMMENT '公司类型',
`edit_status` VARCHAR(50) COMMENT '编辑状态',
`edit_time` DATETIME COMMENT '编辑时间',
`info_card_type` VARCHAR(50) COMMENT '信息卡类型(如意向车型、购买情况、来访目的、试驾结果、付款方式、试驾专员等)',
`info_card_value` VARCHAR(100) COMMENT '信息卡内容',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='录音管理表,含信息卡字段';
/*
Navicat Premium Data Transfer
-- 视频管理
CREATE TABLE `video_management` (
`id` CHAR(36) PRIMARY KEY COMMENT '主键UUID',
`video_name` VARCHAR(100) NOT NULL COMMENT '视频名称',
`dealership_id` CHAR(36) COMMENT '所属门店ID',
`dealership_name` VARCHAR(100) COMMENT '所属门店名称',
`sales_id` CHAR(36) COMMENT '所属销售ID',
`sales_name` VARCHAR(100) COMMENT '所属销售名称',
`customer_id` CHAR(36) COMMENT '客户ID',
`customer_name` VARCHAR(100) COMMENT '客户姓名',
`customer_phone` VARCHAR(50) COMMENT '客户手机号',
`duration` DECIMAL(10,2) DEFAULT 0 COMMENT '视频时长(分钟)',
`record_time` DATETIME COMMENT '录制时间',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视频管理表';
Source Server : 媒体经纪人-测试
Source Server Type : MySQL
Source Server Version : 80042
Source Host : 124.221.59.58:3309
Source Schema : ai_smart_badge
Target Server Type : MySQL
Target Server Version : 80042
File Encoding : 65001
Date: 10/09/2025 20:43:49
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
CREATE TABLE `device_management` (
`id` CHAR(36) PRIMARY KEY COMMENT '主键UUID',
`device_code` VARCHAR(100) NOT NULL COMMENT '设备编号',
`dealership_id` CHAR(36) COMMENT '所属门店ID',
`dealership_name` VARCHAR(100) COMMENT '所属门店名称',
`last_online_time` DATETIME COMMENT '最近联网时间',
`last_power_on_time` DATETIME COMMENT '最近开机时间',
`last_power_off_time` DATETIME COMMENT '最近关机时间',
`wifi_name` VARCHAR(100) COMMENT 'WIFI名称',
`unuploaded_count` INT DEFAULT 0 COMMENT '未上传数量',
`storage_size` VARCHAR(50) COMMENT '空间大小(M)',
`storage_used` VARCHAR(50) COMMENT '已用空间(M)',
`remaining_battery` VARCHAR(20) COMMENT '剩余电量',
`charging_status` VARCHAR(20) COMMENT '充电状态',
`bind_user_id` CHAR(36) COMMENT '绑定用户ID',
`bind_user_name` VARCHAR(100) COMMENT '绑定用户名称',
`project_id` CHAR(36) COMMENT '所属项目ID',
`project_name` VARCHAR(100) COMMENT '所属项目名称',
`bind_status` TINYINT(1) DEFAULT 0 COMMENT '绑定状态(1已绑定 0未绑定)',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备管理表';
-- 用于存储门店录音相关的统计数据
CREATE TABLE `recording_statistics` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`dealership_id` bigint(20) NOT NULL COMMENT '门店ID',
`dealership_name` varchar(100) NOT NULL COMMENT '门店名称',
-- 门店录音总时长相关字段
`dealership_total_duration` bigint(20) NOT NULL DEFAULT 0 COMMENT '门店录音总时长(秒)',
`dealership_recording_count` int(11) NOT NULL DEFAULT 0 COMMENT '门店录音数量',
`dealership_avg_duration` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '门店录音平均时长(秒)',
-- 个人录音相关字段
`personal_total_duration` bigint(20) NOT NULL DEFAULT 0 COMMENT '个人录音总时长(秒)',
`personal_recording_count` int(11) NOT NULL DEFAULT 0 COMMENT '个人录音数量',
`personal_avg_duration` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '个人录音平均时长(秒)',
-- 项目录音相关字段
`project_recording_count` int(11) NOT NULL DEFAULT 0 COMMENT '项目录音总数',
`project_avg_duration` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '项目录音平均时长(秒)',
-- 统计日期
`statistics_date` date NOT NULL COMMENT '统计日期',
-- 时间戳字段
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_statistics_date` (`statistics_date`) COMMENT '统计日期索引',
KEY `idx_dealership_id` (`dealership_id`) COMMENT '门店ID索引',
KEY `idx_created_at` (`created_at`) COMMENT '创建时间索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='门店录音统计表';
-- ----------------------------
-- Table structure for audio_management
-- ----------------------------
DROP TABLE IF EXISTS `audio_management`;
CREATE TABLE `audio_management` (
`id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键UUID',
`recording_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '录音名称',
`recording_time` datetime NULL DEFAULT NULL COMMENT '录音时间',
`info_card_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '信息卡',
`sales_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属销售ID',
`sales_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属销售名称',
`duration` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '录音时长(分钟)',
`customer_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户ID',
`customer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户姓名',
`customer_phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户手机号',
`upload_time` datetime NULL DEFAULT NULL COMMENT '上传时间',
`intention_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '意向级别(高意向, 中意向 , 低意向)',
`dealership_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属门店ID',
`dealership_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属门店名称',
`project_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属项目ID',
`project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属项目名称',
`script_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '话术模型',
`upload_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上传状态',
`sync_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '同步状态',
`is_merged` tinyint(1) NULL DEFAULT 0 COMMENT '是否合并(0否1是)',
`remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '录音备注',
`company_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '公司类型',
`edit_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编辑状态',
`edit_time` datetime NULL DEFAULT NULL COMMENT '编辑时间',
`info_card_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '信息卡类型(如意向车型、购买情况、来访目的、试驾结果、付款方式、试驾专员等)',
`info_card_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '信息卡内容',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`audio_file_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '音频文件路径',
`audio_file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '音频文件访问URL',
`audio_file_size` bigint NULL DEFAULT NULL COMMENT '音频文件大小(字节)',
`audio_file_original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '音频文件原始名称',
`audio_file_extension` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '音频文件扩展名',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_audio_file_url`(`audio_file_url`) USING BTREE COMMENT '音频文件URL索引'
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '录音管理表,含信息卡字段' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of audio_management
-- 请生成为这个表audio_management插入300条数据的sql脚本表结构参考 audio_management.sql 限制1 所属项目ID和所属项目名称 ,取值范围 在 project_management.sql 的146行之后的信息范围 限定2所属门店ID和所属门店名称限定在dealership.sql的76行 限定3所属销售ID和 所属销售名称限定范围在sales_management.sql的 355行之后 限定4 保证这几种ID在生成的脚本里分布
-- ----------------------------
SET FOREIGN_KEY_CHECKS = 1;