63 lines
1.7 KiB
Markdown
63 lines
1.7 KiB
Markdown
# 输入要求
|
|
|
|
必须提供**智能体ID**,在不明确用户查询的是单智能体还是多智能体时,友好的询问要查询哪种智能体。
|
|
|
|
## 查询单智能体信息
|
|
|
|
```sql
|
|
with agent_info AS (
|
|
select
|
|
agent_id,
|
|
agent_name,
|
|
system_prompt,
|
|
`description`,
|
|
max_messages,
|
|
max_tokens,
|
|
kb_uuids,
|
|
kb_configs,
|
|
kb_similarity_threshold,
|
|
kb_top_k,
|
|
kb_max_recall_toekn,
|
|
llm_name,
|
|
long_term_memory,
|
|
case kb_mode when '1' then '直接检索' when '2' then 'tool检索' else '' end AS kb_mode,
|
|
case kb_search_type when '0' then '向量检索' when '1' then '混合检索' when '2' then '智能检索' else '' end AS kb_search_type
|
|
from mis-agent.agent
|
|
where agent_id = <智能体ID>
|
|
),
|
|
agent_skill AS (
|
|
select
|
|
<智能体ID> AS agent_id,
|
|
GROUP_CONCAT(skill_name) AS skill_names
|
|
from mis-mcp.skill
|
|
where skill_id in (
|
|
select skill_id from mis-agent.agent_skill_mapping
|
|
where agent_id = <智能体ID>
|
|
)
|
|
),
|
|
agent_mcp_tool AS (
|
|
select
|
|
<智能体ID> AS agent_id,
|
|
GROUP_CONCAT(tool_name) AS tool_names
|
|
from mis-mcp.map_tools
|
|
where mcp_server_uuid in (
|
|
select mcp_server_uuid from mis-agent.agent_tool_mapping
|
|
where relate_agent_id = <智能体ID>
|
|
)
|
|
)
|
|
|
|
select * from agent_info AS a
|
|
left join agent_skill AS b on a.agent_id = b.agent_id
|
|
left join agent_mcp_tool AS c on a.agent_id = c.agent_id
|
|
```
|
|
|
|
## 查询多智能体信息
|
|
|
|
```sql
|
|
select * from mis-agent.agent_release_info where release_id in (
|
|
select
|
|
release_id
|
|
from mis-agent.multi_agent_sub
|
|
where main_agent_id = <智能体ID>
|
|
)
|
|
``` |