Files
tmp/sql.md
T
2026-09-15 11:39:54 +08:00

1.1 KiB

SQL

常用的脚本。

查询智能体用户数

select
  '单智能体' AS agent_type,
  agent.agent_id,
  agent.agent_name,
  IFNULL (aus.user_num, 0) AS user_num
from
  `agent` AS agent
  left join agent_usage_stats AS aus ON agent.agent_id = aus.agent_id
where
  agent.del_flag = '0'
UNION ALL
select
  '多智能体' AS agent_type,
  ma.agent_id,
  ma.agent_name,
  IFNULL (maus.user_num, 0) AS user_num
from
  `multi_agent_main` AS ma
  left join agent_usage_stats AS maus ON ma.agent_id = maus.agent_id
where
  ma.del_flag = '0';

查客户端是否登录

select
  *
from
  `mis-cloud-claw`.`sys_logininfor`
where
  client_key = (
    select
      client_key
    from
      `mis-cloud-claw`.`sys_client`
    where
      `client_id` = '客户端ID'
  );

查智能体对话日志

  1. 查询所有切片号,假设查询出来的part是[1,2]
select part from log_agent_chat where del_flag = '0';
  1. 根据切片号查询并合并各个切片表的数据
select * from log_agent_chat_1 where chat_window_id = <会话ID>
UNION ALL
select * from log_agent_chat_2 where chat_window_id = <会话ID>