更新 sql.md

This commit is contained in:
8ga
2026-09-15 11:50:16 +08:00
parent de02fa7817
commit 3c0a740e91
+27 -9
View File
@@ -2,7 +2,18 @@
常用的脚本。
## 查询智能体用户数
## 目录
- [查智能体用户数](#查智能体用户数)
- [查客户端是否登录](#查客户端是否登录)
- [查智能体对话日志](#查智能体对话日志)
- [查智能体信息](#查智能体信息)
- [查智能体使用数据](查智能体使用数据)
- [查项目统计数据](#查项目统计数据)
- [新增devco账号](#新增devco账号)
- [查paw-agent信息](#查paw-agent信息)
## 查智能体用户数
```sql
select
@@ -126,7 +137,7 @@ select * from mis-agent.agent_release_info where release_id in (
)
```
## 查智能体使用数据
## 查智能体使用数据
必须提供**智能体ID**。
@@ -134,12 +145,10 @@ select * from mis-agent.agent_release_info where release_id in (
select * from mis-agent.agent_usage_stats_daily where agent_id = <ID> order by daily desc
```
## 查项目统计数据
## 查项目统计数据
必须提供**项目名称**。
## 工作流程
1. 查询项目注册表,判断是否包含该项目。用户提供的项目名称大概率是模糊的,比如"认证"、"ebiz",要根据语义判断究竟是哪一个,如果猜不准就询问一下用户是哪个。
```sql
@@ -178,12 +187,10 @@ INSERT INTO external_login_client_account (client_id, account, state) VALUES
('226c18408b5705449f37b621a432a6d3', 'username3', 1);
```
## 查paw-agent信息
## 查paw-agent信息
`mis-dev`资源下,根据用户名(username)查询paw-agent信息,如果用户没有提供username,友好的提问要查哪个用户的,一个可用的username示例:`Agnes2.wang`
## 工作流程
1. 根据用户提供的`username`查询`user_id`,只会查出来1行数据,示例:
```sql
@@ -193,5 +200,16 @@ select user_id from `mis-cloud-claw`.`sys_user` where user_name = '{username}';
2. 根据`user_id`查询agent信息,可能返回多行数据,使用markdown表格的形式展示每一行的数据,示例:
```sql
select agent_id, agent_mode, publish_status, publish_scope, published_at, version_lane, key_scope_default from `mis-paw-claw`.`agent` where create_by = '1889506629046902786';
select
agent_id,
agent_mode,
publish_status,
publish_scope,
published_at,
version_lane,
key_scope_default
from
`mis-paw-claw`.`agent`
where
create_by = < user_id >;
```