== LeafSpec command framework (internal/helpers/leaf.go) ==
Declarative command construction: LeafSpec/LeafFlag/NewLeafCommand with
Call (pluggable dispatch), LeafInt, PostMount, Trim, Validate. Collapses
per-command hand-written required validation, alias/env fallback, value
transform, and toolArgs assembly into one declarative path.
== devapp migration (28/31 commands) ==
All MCP-direct devapp leaf commands migrated to LeafSpec. Factories
(devAppCall/devAppCallCursor/devAppMeta) fold 33 repeated closures.
fakeDevAppRunner asserts toolArgs for every migrated command. 4 complex
commands (delete/robot submit/result/config) kept hand-written.
== Schema generation/consumption separation ==
- gen.go: isolated //go:generate pragmas from business code.
- command_meta.go: ResolveMeta(cliPath) -> CommandMeta{Identity,Safety,Selection}.
- command_safety.go: SafetyForCLIPath + RenderSafetyAnnotation; safety metadata
flows from embedded catalog into --help output.
- calendar.go HelpFunc fix: delegates to root HelpFunc at help-time.
- schema_catalog_structure.go: closed catalog structure validation gate.
== Registry + catalog per-product sharding ==
schema_command_registry and schema_catalog split into per-product shards,
eliminating concurrent-PR merge conflicts on these files.
== MCP metadata refresh tool ==
cmd/fetch_mcp_metadata: iterates 26 MCP server endpoints, merges with previous
data for cross-server interface_ref. make fetch-mcp-metadata target.
== AGENTS.md ==
Documents the generation/consumption split.
Verified: make policy exit 0, drift zero, all tests pass.
8385 lines
350 KiB
JSON
8385 lines
350 KiB
JSON
{
|
||
"product": "contact",
|
||
"tools": {
|
||
"contact.add_employee": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.add_employee",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user invite",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"live-dws-schema:contact.add_employee#FAILED",
|
||
"skills/mono/references/products/contact.md"
|
||
],
|
||
"agent_summary": "按手机号邀请一名员工加入当前企业",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"需要创建企业专属登录账号时使用 contact account create;需要创建企业组织本身时使用 contact org create"
|
||
],
|
||
"canonical_path": "contact.add_employee",
|
||
"cli_name": "invite",
|
||
"cli_path": "contact user invite",
|
||
"confirmation": "not_required",
|
||
"description": "通过手机号邀请单个员工加入当前企业。\n\n参数:\n --org-user-name 员工在企业内的名称\n --org-user-mobile 员工手机号\n --depts 员工所属部门列表 JSON 数组,格式: [{\"deptId\":1}]\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "write",
|
||
"effect_source": "agent-hint",
|
||
"examples": [
|
||
"dws contact user invite --org-user-name \"张三\" --org-user-mobile \"13800138000\" --depts '[{\"deptId\":1}]'"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按手机号邀请一名员工加入当前企业"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按手机号邀请一名员工加入当前企业"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要创建企业专属登录账号时使用 contact account create;需要创建企业组织本身时使用 contact org create"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要创建企业专属登录账号时使用 contact account create;需要创建企业组织本身时使用 contact org create"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user invite",
|
||
"value": "contact.add_employee"
|
||
},
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": false,
|
||
"source": "reviewed_manual_hint",
|
||
"source_ref": "contact user invite",
|
||
"value": "contact.add_employee"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user invite",
|
||
"value": "contact.add_employee"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "通过手机号邀请单个员工加入当前企业。\n\n参数:\n --org-user-name 员工在企业内的名称\n --org-user-mobile 员工手机号\n --depts 员工所属部门列表 JSON 数组,格式: [{\"deptId\":1}]\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "通过手机号邀请单个员工加入当前企业。\n\n参数:\n --org-user-name 员工在企业内的名称\n --org-user-mobile 员工手机号\n --depts 员工所属部门列表 JSON 数组,格式: [{\"deptId\":1}]\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "write"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "write"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user invite --org-user-name \"张三\" --org-user-mobile \"13800138000\" --depts '[{\"deptId\":1}]'"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user invite --org-user-name \"张三\" --org-user-mobile \"13800138000\" --depts '[{\"deptId\":1}]'"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "non_idempotent"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "non_idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "composite"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "composite"
|
||
},
|
||
"interface_reason": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "Reviewed unpinned remote adapter: the executable CLI maps employee identity and decoded department JSON to contact/add_employee, which is absent from the pinned MCP metadata snapshot."
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "Reviewed unpinned remote adapter: the executable CLI maps employee identity and decoded department JSON to contact/add_employee, which is absent from the pinned MCP metadata snapshot."
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "final interface mode composite forbids a direct MCP interface_ref",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": null
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "interface_disposition_matrix",
|
||
"review_reason": "final interface mode composite forbids a direct MCP interface_ref",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": null
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "medium"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "medium"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "邀请员工加入企业"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "邀请员工加入企业"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户明确要求邀请或添加员工到当前企业,且已提供企业内姓名和手机号"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅邀请员工的正向意图、兄弟命令消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户明确要求邀请或添加员工到当前企业,且已提供企业内姓名和手机号"
|
||
]
|
||
}
|
||
},
|
||
"group": "user",
|
||
"has_parameters": true,
|
||
"idempotency": "non_idempotent",
|
||
"interface_mode": "composite",
|
||
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps employee identity and decoded department JSON to contact/add_employee, which is absent from the pinned MCP metadata snapshot.",
|
||
"is_alias": false,
|
||
"name": "add_employee",
|
||
"parameter_count": 3,
|
||
"parameters": {
|
||
"depts": {
|
||
"description": "员工所属部门列表 JSON 数组(可选),格式: [{\"deptId\":1}]",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "员工所属部门列表 JSON 数组(可选),格式: [{\"deptId\":1}]"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "员工所属部门列表 JSON 数组(可选),格式: [{\"deptId\":1}]"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "array"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "array"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "depts"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "depts"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "depts"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_type": "array",
|
||
"property": "depts",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"org-user-mobile": {
|
||
"description": "员工手机号 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "员工手机号 (必填)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "员工手机号 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserMobile"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "orgUserMobile"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserMobile"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "orgUserMobile",
|
||
"required": true,
|
||
"type": "string"
|
||
},
|
||
"org-user-name": {
|
||
"description": "员工在企业内的名称 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "员工在企业内的名称 (必填)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "员工在企业内的名称 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserName"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "orgUserName"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserName"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires employee name and mobile, decodes optional --depts JSON to an array, and calls add_employee without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "orgUserName",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.add_employee",
|
||
"primary_cli_path": "contact user invite",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "medium",
|
||
"source": "reviewed_command_registry",
|
||
"title": "邀请员工加入企业",
|
||
"use_when": [
|
||
"用户明确要求邀请或添加员工到当前企业,且已提供企业内姓名和手机号"
|
||
]
|
||
},
|
||
"contact.exclusive_account_create": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.exclusive_account_create",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact account create",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"live-dws-schema:contact.exclusive_account_create#FAILED",
|
||
"skills/mono/references/products/contact.md"
|
||
],
|
||
"agent_summary": "为当前企业创建专属登录账号",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"创建企业组织本身应使用 contact org create;仅邀请已有手机号员工入企应使用 contact user invite"
|
||
],
|
||
"canonical_path": "contact.exclusive_account_create",
|
||
"cli_name": "create",
|
||
"cli_path": "contact account create",
|
||
"confirmation": "not_required",
|
||
"description": "为当前企业创建一个专属登录账号。\n\n必填:--org-user-name、--login-id\n可选:--org-user-mobile、--email、--dept-ids、--send-pwd-via-sms\n\n注意:\n - 登录号(--login-id)请勿包含手机号等联系方式,否则可能被运营商拦截短信\n - --send-pwd-via-sms 控制是否通过手机短信/邮件发送登录邀请\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "write",
|
||
"effect_source": "agent-hint",
|
||
"examples": [
|
||
"dws contact account create --org-user-name \"张三\" --login-id \"zhangsan001\" --org-user-mobile \"13800138000\""
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "为当前企业创建专属登录账号"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "为当前企业创建专属登录账号"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"创建企业组织本身应使用 contact org create;仅邀请已有手机号员工入企应使用 contact user invite"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"创建企业组织本身应使用 contact org create;仅邀请已有手机号员工入企应使用 contact user invite"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact account create",
|
||
"value": "contact.exclusive_account_create"
|
||
},
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": false,
|
||
"source": "reviewed_manual_hint",
|
||
"source_ref": "contact account create",
|
||
"value": "contact.exclusive_account_create"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact account create",
|
||
"value": "contact.exclusive_account_create"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "为当前企业创建一个专属登录账号。\n\n必填:--org-user-name、--login-id\n可选:--org-user-mobile、--email、--dept-ids、--send-pwd-via-sms\n\n注意:\n - 登录号(--login-id)请勿包含手机号等联系方式,否则可能被运营商拦截短信\n - --send-pwd-via-sms 控制是否通过手机短信/邮件发送登录邀请\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "为当前企业创建一个专属登录账号。\n\n必填:--org-user-name、--login-id\n可选:--org-user-mobile、--email、--dept-ids、--send-pwd-via-sms\n\n注意:\n - 登录号(--login-id)请勿包含手机号等联系方式,否则可能被运营商拦截短信\n - --send-pwd-via-sms 控制是否通过手机短信/邮件发送登录邀请\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "write"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "command-verb",
|
||
"value": "write"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "write"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact account create --org-user-name \"张三\" --login-id \"zhangsan001\" --org-user-mobile \"13800138000\""
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact account create --org-user-name \"张三\" --login-id \"zhangsan001\" --org-user-mobile \"13800138000\""
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "non_idempotent"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "effect-default",
|
||
"value": "unknown"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "non_idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "composite"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "composite"
|
||
},
|
||
"interface_reason": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "Reviewed unpinned remote adapter: the executable CLI maps enterprise-account flags to contact/exclusive_account_create, which is absent from the pinned MCP metadata snapshot."
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "Reviewed unpinned remote adapter: the executable CLI maps enterprise-account flags to contact/exclusive_account_create, which is absent from the pinned MCP metadata snapshot."
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "final interface mode composite forbids a direct MCP interface_ref",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": null
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "interface_disposition_matrix",
|
||
"review_reason": "final interface mode composite forbids a direct MCP interface_ref",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": null
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "medium"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "effect-default",
|
||
"value": "medium"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "medium"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "创建企业专属账号"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "创建企业专属账号"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户明确要求创建企业账号、专属账号或企业登录账号,并已提供员工名称和登录号"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业账号创建的长模式消歧和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户明确要求创建企业账号、专属账号或企业登录账号,并已提供员工名称和登录号"
|
||
]
|
||
}
|
||
},
|
||
"group": "account",
|
||
"has_parameters": true,
|
||
"idempotency": "non_idempotent",
|
||
"interface_mode": "composite",
|
||
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps enterprise-account flags to contact/exclusive_account_create, which is absent from the pinned MCP metadata snapshot.",
|
||
"is_alias": false,
|
||
"name": "exclusive_account_create",
|
||
"parameter_count": 6,
|
||
"parameters": {
|
||
"dept-ids": {
|
||
"description": "要加入的部门 ID 列表,逗号分隔(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "要加入的部门 ID 列表,逗号分隔(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "要加入的部门 ID 列表,逗号分隔(可选)"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "array"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "array"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "deptIds"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "deptIds"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "deptIds"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_type": "array",
|
||
"property": "deptIds",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"email": {
|
||
"description": "邮箱(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "邮箱(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "邮箱(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "email"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "email"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "email"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "email",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"login-id": {
|
||
"description": "登录号 (必填),请勿包含手机号",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "登录号 (必填),请勿包含手机号"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "登录号 (必填),请勿包含手机号"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "loginId"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "loginId"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "loginId"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "loginId",
|
||
"required": true,
|
||
"type": "string"
|
||
},
|
||
"org-user-mobile": {
|
||
"description": "员工手机号(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "员工手机号(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "员工手机号(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserMobile"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "orgUserMobile"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserMobile"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "orgUserMobile",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"org-user-name": {
|
||
"description": "员工在企业内的名称 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "员工在企业内的名称 (必填)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "员工在企业内的名称 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserName"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "orgUserName"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgUserName"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "orgUserName",
|
||
"required": true,
|
||
"type": "string"
|
||
},
|
||
"send-pwd-via-sms": {
|
||
"description": "是否通过手机短信/邮件发送登录邀请(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "是否通过手机短信/邮件发送登录邀请(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "是否通过手机短信/邮件发送登录邀请(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "sendPwdViaSms"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "sendPwdViaSms"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "sendPwdViaSms"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires enterprise display name and login ID, maps optional contact fields and department IDs, and calls exclusive_account_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "boolean"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "boolean"
|
||
}
|
||
},
|
||
"property": "sendPwdViaSms",
|
||
"required": false,
|
||
"type": "boolean"
|
||
}
|
||
},
|
||
"path": "contact.exclusive_account_create",
|
||
"primary_cli_path": "contact account create",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "medium",
|
||
"source": "reviewed_command_registry",
|
||
"title": "创建企业专属账号",
|
||
"use_when": [
|
||
"用户明确要求创建企业账号、专属账号或企业登录账号,并已提供员工名称和登录号"
|
||
]
|
||
},
|
||
"contact.get_authorized_emp_rosterInfo": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.get_authorized_emp_rosterInfo",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user profile get",
|
||
"internal/cli/schema_command_registry.json#contact.get_authorized_emp_rosterInfo",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.get_authorized_emp_rosterInfo",
|
||
"live-dws-schema:contact.get_authorized_emp_rosterInfo#FAILED",
|
||
"pinned-mcp:contact.get_authorized_emp_rosterInfo",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.get_authorized_emp_rosterInfo"
|
||
],
|
||
"agent_summary": "按字段 code 查询指定员工花名册字段值",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"尚不知道可见字段时先用 contact user profile fields",
|
||
"普通通讯录姓名搜索不要走花名册"
|
||
],
|
||
"canonical_path": "contact.get_authorized_emp_rosterInfo",
|
||
"cli_name": "get",
|
||
"cli_path": "contact user profile get",
|
||
"confirmation": "not_required",
|
||
"description": "查询员工花名册字段信息,根据当前用户指定员工和字段列表,查询相应管理范围内员工的字段值信息。\n\n花名册字段包含:试用/转正信息、个人/家庭信息、学历信息、银行卡/合同信息、\n紧急联系人和其他企业自定义信息。\n\n返回字段枚举说明:\n - employeeType 员工类型:0 无类型,1 全职,2 兼职,3 实习,4 劳务派遣,5 退休返聘,6 劳务外包\n - employeeStatus 员工状态:-1 无状态,1 待入职,2 试用,3 正式,4 离职,5 待离职,6 试岗,7 已退休\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n--staff-id 为查询员工 ID,--fields 为指定字段集合(逗号分隔),可通过\ncontact user profile fields 获取可用字段列表。\n\n【适用场景】\n - 查询某员工的学历、家庭、银行卡、紧急联系人、合同等档案信息\n\n【不适用场景】\n - 查询用户的部门、主管、管理员权限 → 请用 contact user get",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user profile get --staff-id STAFF_ID --fields fieldCode1,fieldCode2"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按字段 code 查询指定员工花名册字段值"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按字段 code 查询指定员工花名册字段值"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_authorized_emp_rosterInfo.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"尚不知道可见字段时先用 contact user profile fields",
|
||
"普通通讯录姓名搜索不要走花名册"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"尚不知道可见字段时先用 contact user profile fields",
|
||
"普通通讯录姓名搜索不要走花名册"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user profile get",
|
||
"value": "contact.get_authorized_emp_rosterInfo"
|
||
},
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": false,
|
||
"source": "reviewed_manual_hint",
|
||
"source_ref": "contact user profile get",
|
||
"value": "contact.get_authorized_emp_rosterInfo"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user profile get",
|
||
"value": "contact.get_authorized_emp_rosterInfo"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查询员工花名册字段信息,根据当前用户指定员工和字段列表,查询相应管理范围内员工的字段值信息。\n\n花名册字段包含:试用/转正信息、个人/家庭信息、学历信息、银行卡/合同信息、\n紧急联系人和其他企业自定义信息。\n\n返回字段枚举说明:\n - employeeType 员工类型:0 无类型,1 全职,2 兼职,3 实习,4 劳务派遣,5 退休返聘,6 劳务外包\n - employeeStatus 员工状态:-1 无状态,1 待入职,2 试用,3 正式,4 离职,5 待离职,6 试岗,7 已退休\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n--staff-id 为查询员工 ID,--fields 为指定字段集合(逗号分隔),可通过\ncontact user profile fields 获取可用字段列表。\n\n【适用场景】\n - 查询某员工的学历、家庭、银行卡、紧急联系人、合同等档案信息\n\n【不适用场景】\n - 查询用户的部门、主管、管理员权限 → 请用 contact user get"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "查询员工花名册字段信息,根据当前用户指定员工和字段列表,查询相应管理范围内员工的字段值信息"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查询员工花名册字段信息,根据当前用户指定员工和字段列表,查询相应管理范围内员工的字段值信息。\n\n花名册字段包含:试用/转正信息、个人/家庭信息、学历信息、银行卡/合同信息、\n紧急联系人和其他企业自定义信息。\n\n返回字段枚举说明:\n - employeeType 员工类型:0 无类型,1 全职,2 兼职,3 实习,4 劳务派遣,5 退休返聘,6 劳务外包\n - employeeStatus 员工状态:-1 无状态,1 待入职,2 试用,3 正式,4 离职,5 待离职,6 试岗,7 已退休\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n--staff-id 为查询员工 ID,--fields 为指定字段集合(逗号分隔),可通过\ncontact user profile fields 获取可用字段列表。\n\n【适用场景】\n - 查询某员工的学历、家庭、银行卡、紧急联系人、合同等档案信息\n\n【不适用场景】\n - 查询用户的部门、主管、管理员权限 → 请用 contact user get"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user profile get --staff-id STAFF_ID --fields fieldCode1,fieldCode2"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user profile get --staff-id STAFF_ID --fields fieldCode1,fieldCode2"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_authorized_emp_rosterInfo.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_authorized_emp_rosterInfo.interface_ref",
|
||
"value": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "get_authorized_emp_rosterInfo"
|
||
}
|
||
}
|
||
],
|
||
"precedence": "mcp_fallback",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_authorized_emp_rosterInfo.interface_ref",
|
||
"value": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "get_authorized_emp_rosterInfo"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查询员工花名册字段信息(个人档案)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "查询员工花名册字段信息"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查询员工花名册字段信息(个人档案)"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已确认 staffId 与可见字段 code,需要读花名册字段"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已确认 staffId 与可见字段 code,需要读花名册字段"
|
||
]
|
||
}
|
||
},
|
||
"group": "user.profile",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "get_authorized_emp_rosterInfo"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "get_authorized_emp_rosterInfo",
|
||
"parameter_count": 2,
|
||
"parameters": {
|
||
"fields": {
|
||
"description": "指定字段集合, 逗号分隔, 可通过 profile fields 获取(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "指定字段集合, 逗号分隔, 可通过 profile fields 获取(可选)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "指定字段集合"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "指定字段集合, 逗号分隔, 可通过 profile fields 获取(可选)"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "array"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "array"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "fieldCodeList"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "fields"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "fieldCodeList"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "指定字段集合",
|
||
"interface_type": "array",
|
||
"property": "fieldCodeList",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"staff-id": {
|
||
"description": "查询员工 ID(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "查询员工 ID(可选)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "查询员工ID"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "查询员工 ID(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference",
|
||
"selected": true,
|
||
"source": "flag_name_inference",
|
||
"value": "staffId"
|
||
}
|
||
],
|
||
"precedence": "inference",
|
||
"resolution": "highest_precedence",
|
||
"source": "flag_name_inference",
|
||
"value": "staffId"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed helper deliberately permits either or both optional filters and passes an empty request to query the caller's authorized roster scope.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "查询员工ID",
|
||
"property": "staffId",
|
||
"required": false,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.get_authorized_emp_rosterInfo",
|
||
"primary_cli_path": "contact user profile get",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "查询员工花名册字段信息(个人档案)",
|
||
"use_when": [
|
||
"已确认 staffId 与可见字段 code,需要读花名册字段"
|
||
]
|
||
},
|
||
"contact.get_current_user_profile": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.get_current_user_profile",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user get-self",
|
||
"dws-wukong-envelope@4574f7022c32:dws-wukong-discovery.contact.prod.json#contact.get_current_user_profile",
|
||
"internal/cli/schema_command_registry.json#contact.get_current_user_profile",
|
||
"internal/cli/schema_hints/imported/wukong.json",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.get_current_user_profile",
|
||
"live-dws-schema:contact.get_current_user_profile",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/imported/wukong.json#contact.get_current_user_profile",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.get_current_user_profile"
|
||
],
|
||
"agent_summary": "获取当前登录用户资料与 userId",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"查他人详情用 contact user get 或先搜索"
|
||
],
|
||
"canonical_path": "contact.get_current_user_profile",
|
||
"cli_name": "get-self",
|
||
"cli_path": "contact user get-self",
|
||
"confirmation": "not_required",
|
||
"description": "获取当前登录用户的 userId 与基本信息。\n\n触发词:我是谁 / 我的信息 / 我的 userId / 当前用户 / 本人 / self / me / whoami / current。\n别名:self / me / whoami / current 均等价于 get-self。\n无需参数;禁止用 `dws contact user get --ids me/self` 代替(会返回空数据的假成功)。",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user get-self --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "获取当前登录用户资料与 userId"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "获取当前登录用户资料与 userId"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_current_user_profile.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"查他人详情用 contact user get 或先搜索"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"查他人详情用 contact user get 或先搜索"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user get-self",
|
||
"value": "contact.get_current_user_profile"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user get-self",
|
||
"value": "contact.get_current_user_profile"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "获取当前登录用户的 userId 与基本信息。\n\n触发词:我是谁 / 我的信息 / 我的 userId / 当前用户 / 本人 / self / me / whoami / current。\n别名:self / me / whoami / current 均等价于 get-self。\n无需参数;禁止用 `dws contact user get --ids me/self` 代替(会返回空数据的假成功)。"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取当前登录用户的基本信息(如姓名、工号、手机号)、当前组织信息(corpId、组织名称)、直属主管信息、所属部门列表(含部门 ID 与名称)以及角色信息(如管理员类型、自定义角色标签等)。返回内容受组织隐私与权限策略控制:若某些字段(如主管、手机号)被设为不可见,则可能被过滤或省略。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "获取当前登录用户的 userId 与基本信息。\n\n触发词:我是谁 / 我的信息 / 我的 userId / 当前用户 / 本人 / self / me / whoami / current。\n别名:self / me / whoami / current 均等价于 get-self。\n无需参数;禁止用 `dws contact user get --ids me/self` 代替(会返回空数据的假成功)。"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user get-self --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user get-self --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_current_user_profile.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "imported",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_current_user_profile"
|
||
}
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_current_user_profile.interface_ref",
|
||
"value": "contact.get_current_user_profile"
|
||
}
|
||
],
|
||
"precedence": "imported",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_current_user_profile"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "获取当前用户信息(我是谁 / 本人)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取当前用户详情"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "获取当前用户信息(我是谁 / 本人)"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户问我是谁/我的 userId/当前账号信息"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户问我是谁/我的 userId/当前账号信息"
|
||
]
|
||
}
|
||
},
|
||
"group": "user",
|
||
"has_parameters": false,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_current_user_profile"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "get_current_user_profile",
|
||
"parameter_count": 0,
|
||
"parameters": {},
|
||
"path": "contact.get_current_user_profile",
|
||
"primary_cli_path": "contact user get-self",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "获取当前用户信息(我是谁 / 本人)",
|
||
"use_when": [
|
||
"用户问我是谁/我的 userId/当前账号信息"
|
||
]
|
||
},
|
||
"contact.get_dept_info_by_dept_id": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.get_dept_info_by_dept_id",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact dept get-info",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_info_by_dept_id",
|
||
"skills/mono/references/intent-guide.md",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.get_dept_info_by_dept_id"
|
||
],
|
||
"agent_summary": "获取指定部门详情",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"只知道部门名称时应先搜索部门;需要列出直属子部门时改用子部门查询。"
|
||
],
|
||
"canonical_path": "contact.get_dept_info_by_dept_id",
|
||
"cli_name": "get-info",
|
||
"cli_path": "contact dept get-info",
|
||
"confirmation": "not_required",
|
||
"description": "获取部门详情(部门ID、名称、人数)",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact dept get-info --dept 12345 --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "获取指定部门详情"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "获取指定部门详情"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_info_by_dept_id.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"只知道部门名称时应先搜索部门;需要列出直属子部门时改用子部门查询。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"只知道部门名称时应先搜索部门;需要列出直属子部门时改用子部门查询。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept get-info",
|
||
"value": "contact.get_dept_info_by_dept_id"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept get-info",
|
||
"value": "contact.get_dept_info_by_dept_id"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "获取部门详情(部门ID、名称、人数)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "根据指定的部门 ID,获取部门详情。结果受组织架构可见性控制:仅返回调用者有权限查看的部门信息"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "获取部门详情(部门ID、名称、人数)"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept get-info --dept 12345 --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept get-info --dept 12345 --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_info_by_dept_id.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_info_by_dept_id.interface_ref",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_dept_info_by_dept_id"
|
||
}
|
||
}
|
||
],
|
||
"precedence": "mcp_fallback",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_info_by_dept_id.interface_ref",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_dept_info_by_dept_id"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "获取部门详情(部门ID、名称、人数)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "查询部门详情"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "获取部门详情(部门ID、名称、人数)"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已知 deptId,需要部门名称、人数等详情时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已知 deptId,需要部门名称、人数等详情时"
|
||
]
|
||
}
|
||
},
|
||
"group": "dept",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_dept_info_by_dept_id"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "get_dept_info_by_dept_id",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"dept": {
|
||
"description": "部门 ID (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "部门Id"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID (必填)"
|
||
},
|
||
"format": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "typed_metadata",
|
||
"selected": true,
|
||
"source": "typed_parameter_metadata",
|
||
"value": "numeric-id"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "typed_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "typed_parameter_metadata",
|
||
"value": "numeric-id"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "deptId"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "dept"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "deptId"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"format": "numeric-id",
|
||
"interface_description": "部门Id",
|
||
"interface_type": "number",
|
||
"property": "deptId",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.get_dept_info_by_dept_id",
|
||
"primary_cli_path": "contact dept get-info",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "获取部门详情(部门ID、名称、人数)",
|
||
"use_when": [
|
||
"已知 deptId,需要部门名称、人数等详情时"
|
||
]
|
||
},
|
||
"contact.get_dept_members_by_deptId": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.get_dept_members_by_deptId",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact dept list-members",
|
||
"dws-wukong-envelope@4574f7022c32:dws-wukong-discovery.contact.prod.json#contact.get_dept_members_by_deptId",
|
||
"internal/cli/schema_hints/imported/wukong.json",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_members_by_deptId",
|
||
"skills/mono/references/intent-guide.md",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/imported/wukong.json#contact.get_dept_members_by_deptId",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.get_dept_members_by_deptId"
|
||
],
|
||
"agent_summary": "查看部门成员(逗号分隔 deptId)",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"只需部门详情或人数时使用 contact dept get-info;需要直属子部门时使用 contact dept list-children"
|
||
],
|
||
"canonical_path": "contact.get_dept_members_by_deptId",
|
||
"cli_name": "list-members",
|
||
"cli_path": "contact dept list-members",
|
||
"confirmation": "not_required",
|
||
"description": "查看指定部门的成员列表。\n\n范围:仅返回传入 deptId 的**本部门**直接成员,**不递归下级部门**。\n跨层级需求:先 'dws contact dept list-children --dept \u003c父deptId\u003e' 枚举子部门,再对子 deptId 分别或合并调用本命令。",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact dept list-members --depts 12345,67890 --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "查看部门成员(逗号分隔 deptId)"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "查看部门成员(逗号分隔 deptId)"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_members_by_deptId.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"只需部门详情或人数时使用 contact dept get-info;需要直属子部门时使用 contact dept list-children"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"只需部门详情或人数时使用 contact dept get-info;需要直属子部门时使用 contact dept list-children"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept list-members",
|
||
"value": "contact.get_dept_members_by_deptId"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept list-members",
|
||
"value": "contact.get_dept_members_by_deptId"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查看指定部门的成员列表。\n\n范围:仅返回传入 deptId 的**本部门**直接成员,**不递归下级部门**。\n跨层级需求:先 'dws contact dept list-children --dept \u003c父deptId\u003e' 枚举子部门,再对子 deptId 分别或合并调用本命令。"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取指定部门下的所有成员,返回每位成员的用户 ID(userId)和显示名称(如真实姓名或昵称)。结果受组织可见性控制:若调用者无权查看某成员(例如该成员所在子部门被隐藏,或其个人信息设为私密),则该成员不会出现在返回列表中。适用于需要展示部门人员列表、选择协作成员等场景,仅支持调用者有权限访问的部门。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查看指定部门的成员列表。\n\n范围:仅返回传入 deptId 的**本部门**直接成员,**不递归下级部门**。\n跨层级需求:先 'dws contact dept list-children --dept \u003c父deptId\u003e' 枚举子部门,再对子 deptId 分别或合并调用本命令。"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept list-members --depts 12345,67890 --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept list-members --depts 12345,67890 --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_members_by_deptId.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "imported",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_dept_members_by_deptId"
|
||
}
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_dept_members_by_deptId.interface_ref",
|
||
"value": "contact.get_dept_members_by_deptId"
|
||
}
|
||
],
|
||
"precedence": "imported",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_dept_members_by_deptId"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查看部门成员(仅本部门,不含下级)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取部门下所有成员"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查看部门成员(仅本部门,不含下级)"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要按一个或多个 deptId 查看部门成员名单时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要按一个或多个 deptId 查看部门成员名单时"
|
||
]
|
||
}
|
||
},
|
||
"group": "dept",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_dept_members_by_deptId"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "get_dept_members_by_deptId",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"depts": {
|
||
"description": "部门 ID 列表 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID 列表 (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "需要获取部门的ID"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID 列表 (必填)"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "array"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "array"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "deptIds"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "depts"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "deptIds"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "需要获取部门的ID",
|
||
"interface_type": "array",
|
||
"property": "deptIds",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.get_dept_members_by_deptId",
|
||
"primary_cli_path": "contact dept list-members",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "查看部门成员(仅本部门,不含下级)",
|
||
"use_when": [
|
||
"需要按一个或多个 deptId 查看部门成员名单时"
|
||
]
|
||
},
|
||
"contact.get_sub_depts_by_dept_id": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.get_sub_depts_by_dept_id",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact dept list-children",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.get_sub_depts_by_dept_id",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.get_sub_depts_by_dept_id"
|
||
],
|
||
"agent_summary": "列出指定部门的直属子部门",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"需要父部门自身详情或递归组织树时不要使用;该命令只列直属子部门。"
|
||
],
|
||
"canonical_path": "contact.get_sub_depts_by_dept_id",
|
||
"cli_name": "list-children",
|
||
"cli_path": "contact dept list-children",
|
||
"confirmation": "not_required",
|
||
"description": "查看子部门",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact dept list-children --dept 12345 --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "列出指定部门的直属子部门"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "列出指定部门的直属子部门"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_sub_depts_by_dept_id.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要父部门自身详情或递归组织树时不要使用;该命令只列直属子部门。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要父部门自身详情或递归组织树时不要使用;该命令只列直属子部门。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept list-children",
|
||
"value": "contact.get_sub_depts_by_dept_id"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept list-children",
|
||
"value": "contact.get_sub_depts_by_dept_id"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查看子部门"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "根据指定的部门 ID,获取其直接子部门列表,返回每个子部门的部门 ID、名称。结果受组织架构可见性控制:仅返回调用者有权限查看的子部门;若父部门不可见或无子部门,则返回空列表。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查看子部门"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept list-children --dept 12345 --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept list-children --dept 12345 --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_sub_depts_by_dept_id.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_sub_depts_by_dept_id.interface_ref",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_sub_depts_by_dept_id"
|
||
}
|
||
}
|
||
],
|
||
"precedence": "mcp_fallback",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_sub_depts_by_dept_id.interface_ref",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_sub_depts_by_dept_id"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查看子部门"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取部门的子部门"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查看子部门"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已知父部门 deptId,需要列出直属子部门时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已知父部门 deptId,需要列出直属子部门时"
|
||
]
|
||
}
|
||
},
|
||
"group": "dept",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_sub_depts_by_dept_id"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "get_sub_depts_by_dept_id",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"dept": {
|
||
"description": "部门 ID (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "部门Id"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID (必填)"
|
||
},
|
||
"format": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "typed_metadata",
|
||
"selected": true,
|
||
"source": "typed_parameter_metadata",
|
||
"value": "numeric-id"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "typed_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "typed_parameter_metadata",
|
||
"value": "numeric-id"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "deptId"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "dept"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "deptId"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"format": "numeric-id",
|
||
"interface_description": "部门Id",
|
||
"interface_type": "number",
|
||
"property": "deptId",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.get_sub_depts_by_dept_id",
|
||
"primary_cli_path": "contact dept list-children",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "查看子部门",
|
||
"use_when": [
|
||
"已知父部门 deptId,需要列出直属子部门时"
|
||
]
|
||
},
|
||
"contact.get_user_info_by_user_ids": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.get_user_info_by_user_ids",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user get",
|
||
"dws-wukong-envelope@4574f7022c32:dws-wukong-discovery.contact.prod.json#contact.get_user_info_by_user_ids",
|
||
"internal/cli/schema_command_registry.json#contact.get_user_info_by_user_ids",
|
||
"internal/cli/schema_hints/imported/wukong.json",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.get_user_info_by_user_ids",
|
||
"live-dws-schema:contact.get_user_info_by_user_ids",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/imported/wukong.json#contact.get_user_info_by_user_ids",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.get_user_info_by_user_ids"
|
||
],
|
||
"agent_summary": "按 userId 批量获取员工详情(部门/主管等,受可见性限制)",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"还没有 userId 时先 search / aisearch person",
|
||
"查自己不要传 me/self,用 contact user get-self"
|
||
],
|
||
"canonical_path": "contact.get_user_info_by_user_ids",
|
||
"cli_name": "get",
|
||
"cli_path": "contact user get",
|
||
"confirmation": "not_required",
|
||
"description": "批量获取用户详情,返回用户的组织管理信息(来自通讯录领域)。\n\n返回字段:\n - isAdmin: 是否为管理员\n - orgEmployeeModel.orgUserId / orgUserName: 用户 ID / 姓名\n - orgEmployeeModel.orgName / orgId: 所属组织名称 / ID\n - orgEmployeeModel.orgMasterUserId / orgMasterDisplayName: 直属主管\n - orgEmployeeModel.depts: 所属部门列表(含 deptId、deptName)\n - orgEmployeeModel.labels: 角色列表\n\n【适用场景】\n - 想知道某个用户在哪个部门、上级是谁、是不是管理员\n\n【不适用场景】\n - 查询学历、家庭、银行卡、合同、紧急联系人等档案信息 → 请用 contact user profile get",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user get --ids userId1,userId2"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按 userId 批量获取员工详情(部门/主管等,受可见性限制)"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按 userId 批量获取员工详情(部门/主管等,受可见性限制)"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_user_info_by_user_ids.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"还没有 userId 时先 search / aisearch person",
|
||
"查自己不要传 me/self,用 contact user get-self"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"还没有 userId 时先 search / aisearch person",
|
||
"查自己不要传 me/self,用 contact user get-self"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user get",
|
||
"value": "contact.get_user_info_by_user_ids"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user get",
|
||
"value": "contact.get_user_info_by_user_ids"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "批量获取用户详情,返回用户的组织管理信息(来自通讯录领域)。\n\n返回字段:\n - isAdmin: 是否为管理员\n - orgEmployeeModel.orgUserId / orgUserName: 用户 ID / 姓名\n - orgEmployeeModel.orgName / orgId: 所属组织名称 / ID\n - orgEmployeeModel.orgMasterUserId / orgMasterDisplayName: 直属主管\n - orgEmployeeModel.depts: 所属部门列表(含 deptId、deptName)\n - orgEmployeeModel.labels: 角色列表\n\n【适用场景】\n - 想知道某个用户在哪个部门、上级是谁、是不是管理员\n\n【不适用场景】\n - 查询学历、家庭、银行卡、合同、紧急联系人等档案信息 → 请用 contact user profile get"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取指定用户 ID 列表对应的员工详细信息,包括人员基本信息(ID、名称、主管名称、主管userId等)、所属角色信息、所在部门信息。返回结果受组织可见性规则限制:若调用者无权查看某员工(如部门隐藏、手机号设为私密等),则相应字段可能被过滤或不返回该员工。适用于需要批量获取同事信息的场景,如组织架构展示、审批人选择等。仅返回调用者权限范围内的有效数据。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "批量获取用户详情,返回用户的组织管理信息(来自通讯录领域)。\n\n返回字段:\n - isAdmin: 是否为管理员\n - orgEmployeeModel.orgUserId / orgUserName: 用户 ID / 姓名\n - orgEmployeeModel.orgName / orgId: 所属组织名称 / ID\n - orgEmployeeModel.orgMasterUserId / orgMasterDisplayName: 直属主管\n - orgEmployeeModel.depts: 所属部门列表(含 deptId、deptName)\n - orgEmployeeModel.labels: 角色列表\n\n【适用场景】\n - 想知道某个用户在哪个部门、上级是谁、是不是管理员\n\n【不适用场景】\n - 查询学历、家庭、银行卡、合同、紧急联系人等档案信息 → 请用 contact user profile get"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user get --ids userId1,userId2"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user get --ids userId1,userId2"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_user_info_by_user_ids.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "imported",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_user_info_by_user_ids"
|
||
}
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.get_user_info_by_user_ids.interface_ref",
|
||
"value": "contact.get_user_info_by_user_ids"
|
||
}
|
||
],
|
||
"precedence": "imported",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_user_info_by_user_ids"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "批量获取用户详情(组织管理信息)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "get_user_info_by_user_ids"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "批量获取用户详情(组织管理信息)"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已有一个或多个 userId,需要部门、主管等详情"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已有一个或多个 userId,需要部门、主管等详情"
|
||
]
|
||
}
|
||
},
|
||
"group": "user",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "get_user_info_by_user_ids"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "get_user_info_by_user_ids",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"ids": {
|
||
"description": "用户 ID 列表 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "用户 ID 列表 (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "user_id的列表。可能也叫userId"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "用户 ID 列表 (必填)"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "array"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "array"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "user_id_list"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "ids"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "user_id_list"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "user_id的列表。可能也叫userId",
|
||
"interface_type": "array",
|
||
"property": "user_id_list",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.get_user_info_by_user_ids",
|
||
"primary_cli_path": "contact user get",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "批量获取用户详情(组织管理信息)",
|
||
"use_when": [
|
||
"已有一个或多个 userId,需要部门、主管等详情"
|
||
]
|
||
},
|
||
"contact.list_authorized_roster_fields": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.list_authorized_roster_fields",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user profile fields",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.list_authorized_roster_fields",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.list_authorized_roster_fields"
|
||
],
|
||
"agent_summary": "查询当前用户有权查看的花名册字段",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"需要读取某位员工的具体花名册字段值时不要停在字段目录,应再调用员工花名册查询。"
|
||
],
|
||
"canonical_path": "contact.list_authorized_roster_fields",
|
||
"cli_name": "fields",
|
||
"cli_path": "contact user profile fields",
|
||
"confirmation": "not_required",
|
||
"description": "查询花名册有权限的字段列表,根据当前用户查询花名册有权限的字段列表。\n\n花名册字段包含:试用/转正信息、个人/家庭信息、学历信息、银行卡/合同信息、\n紧急联系人和其他企业自定义信息。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n\n【典型用法】\n 通常作为 contact user profile get 的前置步骤,用于获取可查询的字段 code 列表。",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user profile fields --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "查询当前用户有权查看的花名册字段"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "查询当前用户有权查看的花名册字段"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_authorized_roster_fields.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要读取某位员工的具体花名册字段值时不要停在字段目录,应再调用员工花名册查询。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要读取某位员工的具体花名册字段值时不要停在字段目录,应再调用员工花名册查询。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user profile fields",
|
||
"value": "contact.list_authorized_roster_fields"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user profile fields",
|
||
"value": "contact.list_authorized_roster_fields"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查询花名册有权限的字段列表,根据当前用户查询花名册有权限的字段列表。\n\n花名册字段包含:试用/转正信息、个人/家庭信息、学历信息、银行卡/合同信息、\n紧急联系人和其他企业自定义信息。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n\n【典型用法】\n 通常作为 contact user profile get 的前置步骤,用于获取可查询的字段 code 列表。"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "查询花名册有权限的字段列表,根据当前用户查询花名册有权限的字段列表"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查询花名册有权限的字段列表,根据当前用户查询花名册有权限的字段列表。\n\n花名册字段包含:试用/转正信息、个人/家庭信息、学历信息、银行卡/合同信息、\n紧急联系人和其他企业自定义信息。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n\n【典型用法】\n 通常作为 contact user profile get 的前置步骤,用于获取可查询的字段 code 列表。"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user profile fields --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user profile fields --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_authorized_roster_fields.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_authorized_roster_fields.interface_ref",
|
||
"value": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "list_authorized_roster_fields"
|
||
}
|
||
}
|
||
],
|
||
"precedence": "mcp_fallback",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_authorized_roster_fields.interface_ref",
|
||
"value": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "list_authorized_roster_fields"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "查询花名册有权限的字段列表"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "查询花名册有权限字段列表"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "查询花名册有权限的字段列表"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"查询花名册前,需要先确认当前用户可见的字段 code 时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"查询花名册前,需要先确认当前用户可见的字段 code 时"
|
||
]
|
||
}
|
||
},
|
||
"group": "user.profile",
|
||
"has_parameters": false,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "list_authorized_roster_fields"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "list_authorized_roster_fields",
|
||
"parameter_count": 0,
|
||
"parameters": {},
|
||
"path": "contact.list_authorized_roster_fields",
|
||
"primary_cli_path": "contact user profile fields",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "查询花名册有权限的字段列表",
|
||
"use_when": [
|
||
"查询花名册前,需要先确认当前用户可见的字段 code 时"
|
||
]
|
||
},
|
||
"contact.list_my_followings": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.list_my_followings",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact relation list-my-followings",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.list_my_followings",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.list_my_followings"
|
||
],
|
||
"agent_summary": "获取当前用户的特别关注列表",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"需要搜索企业通讯录或查询任意员工详情时不要使用;这里只返回当前用户的特别关注列表。"
|
||
],
|
||
"canonical_path": "contact.list_my_followings",
|
||
"cli_name": "list-my-followings",
|
||
"cli_path": "contact relation list-my-followings",
|
||
"confirmation": "not_required",
|
||
"description": "获取当前用户的特别关注列表",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact relation list-my-followings --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "获取当前用户的特别关注列表"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "获取当前用户的特别关注列表"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_my_followings.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要搜索企业通讯录或查询任意员工详情时不要使用;这里只返回当前用户的特别关注列表。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要搜索企业通讯录或查询任意员工详情时不要使用;这里只返回当前用户的特别关注列表。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact relation list-my-followings",
|
||
"value": "contact.list_my_followings"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact relation list-my-followings",
|
||
"value": "contact.list_my_followings"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "获取当前用户的特别关注列表"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取我的特别关注列表"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "获取当前用户的特别关注列表"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact relation list-my-followings --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact relation list-my-followings --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_my_followings.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_my_followings.interface_ref",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "list_my_followings"
|
||
}
|
||
}
|
||
],
|
||
"precedence": "mcp_fallback",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.list_my_followings.interface_ref",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "list_my_followings"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "获取当前用户的特别关注列表"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取我的特别关注列表"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "获取当前用户的特别关注列表"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要查看当前用户特别关注或星标联系人时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要查看当前用户特别关注或星标联系人时"
|
||
]
|
||
}
|
||
},
|
||
"group": "relation",
|
||
"has_parameters": false,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "list_my_followings"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "list_my_followings",
|
||
"parameter_count": 0,
|
||
"parameters": {},
|
||
"path": "contact.list_my_followings",
|
||
"primary_cli_path": "contact relation list-my-followings",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "获取当前用户的特别关注列表",
|
||
"use_when": [
|
||
"需要查看当前用户特别关注或星标联系人时"
|
||
]
|
||
},
|
||
"contact.org_create": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.org_create",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact org create",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"live-dws-schema:contact.org_create#FAILED",
|
||
"skills/mono/references/products/contact.md"
|
||
],
|
||
"agent_summary": "创建一个新的钉钉企业组织",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"请求中包含企业账号、专属账号或登录账号时改用 contact account create;邀请员工时改用 contact user invite"
|
||
],
|
||
"canonical_path": "contact.org_create",
|
||
"cli_name": "create",
|
||
"cli_path": "contact org create",
|
||
"confirmation": "not_required",
|
||
"description": "创建一个新的钉钉企业。需提供企业名称和当前用户在企业内的名称(作为创建者)。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "write",
|
||
"effect_source": "agent-hint",
|
||
"examples": [
|
||
"dws contact org create --org-name \"我的企业\" --creator-username \"张三\""
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "创建一个新的钉钉企业组织"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "创建一个新的钉钉企业组织"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"请求中包含企业账号、专属账号或登录账号时改用 contact account create;邀请员工时改用 contact user invite"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"请求中包含企业账号、专属账号或登录账号时改用 contact account create;邀请员工时改用 contact user invite"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact org create",
|
||
"value": "contact.org_create"
|
||
},
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": false,
|
||
"source": "reviewed_manual_hint",
|
||
"source_ref": "contact org create",
|
||
"value": "contact.org_create"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact org create",
|
||
"value": "contact.org_create"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "创建一个新的钉钉企业。需提供企业名称和当前用户在企业内的名称(作为创建者)。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "创建一个新的钉钉企业。需提供企业名称和当前用户在企业内的名称(作为创建者)。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "write"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "command-verb",
|
||
"value": "write"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "write"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact org create --org-name \"我的企业\" --creator-username \"张三\""
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact org create --org-name \"我的企业\" --creator-username \"张三\""
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "non_idempotent"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "effect-default",
|
||
"value": "unknown"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "non_idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "composite"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "composite"
|
||
},
|
||
"interface_reason": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "Reviewed unpinned remote adapter: the executable CLI maps organization and creator names to contact/org_create, which is absent from the pinned MCP metadata snapshot."
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "Reviewed unpinned remote adapter: the executable CLI maps organization and creator names to contact/org_create, which is absent from the pinned MCP metadata snapshot."
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "final interface mode composite forbids a direct MCP interface_ref",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": null
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "interface_disposition_matrix",
|
||
"review_reason": "final interface mode composite forbids a direct MCP interface_ref",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": null
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "medium"
|
||
},
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": false,
|
||
"source": "effect-default",
|
||
"value": "medium"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "medium"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "创建企业"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "创建企业"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户明确要求创建、新建、开通或初始化企业组织,并已提供企业名称和创建者企业内名称"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、Wukong-compatible handler 与产品 Skill 审阅企业组织创建的意图边界和可执行示例;不改变命令身份、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"用户明确要求创建、新建、开通或初始化企业组织,并已提供企业名称和创建者企业内名称"
|
||
]
|
||
}
|
||
},
|
||
"group": "org",
|
||
"has_parameters": true,
|
||
"idempotency": "non_idempotent",
|
||
"interface_mode": "composite",
|
||
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps organization and creator names to contact/org_create, which is absent from the pinned MCP metadata snapshot.",
|
||
"is_alias": false,
|
||
"name": "org_create",
|
||
"parameter_count": 2,
|
||
"parameters": {
|
||
"creator-username": {
|
||
"description": "创建者在企业内的名称,对应 creatorUsername (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "创建者在企业内的名称,对应 creatorUsername (必填)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "创建者在企业内的名称,对应 creatorUsername (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "creatorUsername"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "creatorUsername"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "creatorUsername"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "creatorUsername",
|
||
"required": true,
|
||
"type": "string"
|
||
},
|
||
"org-name": {
|
||
"description": "企业名称 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "企业名称 (必填)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "企业名称 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgName"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "orgName"
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": "orgName"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_manual",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"selected": true,
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "reviewed_manual",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "The reviewed Wukong-compatible handler requires an organization name and creator display name and calls org_create without a runtime confirmation gate.",
|
||
"source": "reviewed_manual_hint",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "orgName",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.org_create",
|
||
"primary_cli_path": "contact org create",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "medium",
|
||
"source": "reviewed_command_registry",
|
||
"title": "创建企业",
|
||
"use_when": [
|
||
"用户明确要求创建、新建、开通或初始化企业组织,并已提供企业名称和创建者企业内名称"
|
||
]
|
||
},
|
||
"contact.query_dismission_employee_list": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.query_dismission_employee_list",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user dismission search",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.query_dismission_employee_list",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.query_dismission_employee_list"
|
||
],
|
||
"agent_summary": "查询离职员工列表",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"需要查询在职员工或修改离职信息时不要使用;该命令只检索离职员工记录。"
|
||
],
|
||
"canonical_path": "contact.query_dismission_employee_list",
|
||
"cli_name": "search",
|
||
"cli_path": "contact user dismission search",
|
||
"confirmation": "not_required",
|
||
"constraints": {
|
||
"require_together": [
|
||
[
|
||
"start",
|
||
"end"
|
||
]
|
||
]
|
||
},
|
||
"description": "分页获取离职员工列表,支持按员工姓名、离职时间范围、部门进行过滤。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n --name 员工姓名,模糊搜索(可选)\n --start 离职日期查询范围开始,格式 YYYY-MM-DD(可选)\n --end 离职日期查询范围结束,格式 YYYY-MM-DD(可选)\n --depts 部门 ID 列表,逗号分隔(可选)\n --hide-retirement 是否隐藏退休,默认 true(可选)\n --hide-partner 是否隐藏合作伙伴,默认 false(可选)\n --page 页码,从 1 开始(可选,默认 1)\n --limit 页大小,200 以内(可选,默认 20)\n\n注意:--start 和 --end 必须同时设置或同时不设置,不允许只设置其中一个。\n\n【适用场景】\n - 查询公司离职员工名单\n - 按时间范围/部门/姓名筛选离职员工\n\n【不适用场景】\n - 查询在职员工 → 使用 contact user search",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user dismission search --format json",
|
||
"dws contact user dismission search --name \"张三\" --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "查询离职员工列表"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "查询离职员工列表"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.query_dismission_employee_list.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要查询在职员工或修改离职信息时不要使用;该命令只检索离职员工记录。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要查询在职员工或修改离职信息时不要使用;该命令只检索离职员工记录。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user dismission search",
|
||
"value": "contact.query_dismission_employee_list"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user dismission search",
|
||
"value": "contact.query_dismission_employee_list"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "分页获取离职员工列表,支持按员工姓名、离职时间范围、部门进行过滤。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n --name 员工姓名,模糊搜索(可选)\n --start 离职日期查询范围开始,格式 YYYY-MM-DD(可选)\n --end 离职日期查询范围结束,格式 YYYY-MM-DD(可选)\n --depts 部门 ID 列表,逗号分隔(可选)\n --hide-retirement 是否隐藏退休,默认 true(可选)\n --hide-partner 是否隐藏合作伙伴,默认 false(可选)\n --page 页码,从 1 开始(可选,默认 1)\n --limit 页大小,200 以内(可选,默认 20)\n\n注意:--start 和 --end 必须同时设置或同时不设置,不允许只设置其中一个。\n\n【适用场景】\n - 查询公司离职员工名单\n - 按时间范围/部门/姓名筛选离职员工\n\n【不适用场景】\n - 查询在职员工 → 使用 contact user search"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "获取离职员工列表,支持按照员工姓名、离职时间范围、部门过滤"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "分页获取离职员工列表,支持按员工姓名、离职时间范围、部门进行过滤。\n\n认证信息(corpId、optUserId)由系统自动注入,无需手动传入。\n --name 员工姓名,模糊搜索(可选)\n --start 离职日期查询范围开始,格式 YYYY-MM-DD(可选)\n --end 离职日期查询范围结束,格式 YYYY-MM-DD(可选)\n --depts 部门 ID 列表,逗号分隔(可选)\n --hide-retirement 是否隐藏退休,默认 true(可选)\n --hide-partner 是否隐藏合作伙伴,默认 false(可选)\n --page 页码,从 1 开始(可选,默认 1)\n --limit 页大小,200 以内(可选,默认 20)\n\n注意:--start 和 --end 必须同时设置或同时不设置,不允许只设置其中一个。\n\n【适用场景】\n - 查询公司离职员工名单\n - 按时间范围/部门/姓名筛选离职员工\n\n【不适用场景】\n - 查询在职员工 → 使用 contact user search"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user dismission search --format json",
|
||
"dws contact user dismission search --name \"张三\" --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user dismission search --format json",
|
||
"dws contact user dismission search --name \"张三\" --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.query_dismission_employee_list.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.query_dismission_employee_list.interface_ref",
|
||
"value": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "query_dismission_employee_list"
|
||
}
|
||
}
|
||
],
|
||
"precedence": "mcp_fallback",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.query_dismission_employee_list.interface_ref",
|
||
"value": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "query_dismission_employee_list"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "分页获取离职员工列表"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "query_dismission_employee_list"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "分页获取离职员工列表"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要按姓名、离职时间或部门查询离职员工时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"需要按姓名、离职时间或部门查询离职员工时"
|
||
]
|
||
}
|
||
},
|
||
"group": "user.dismission",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "hrmregister",
|
||
"rpc_name": "query_dismission_employee_list"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "query_dismission_employee_list",
|
||
"parameter_count": 8,
|
||
"parameters": {
|
||
"depts": {
|
||
"description": "部门 ID 列表,逗号分隔(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID 列表,逗号分隔(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "部门 ID 列表,逗号分隔(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.depts"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "depts"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.depts"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "fallback",
|
||
"source": "default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "searchVO.depts",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"end": {
|
||
"description": "离职日期查询范围结束,格式 YYYY-MM-DD(可选),与start要么都不填要么都填",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "离职日期查询范围结束,格式 YYYY-MM-DD(可选),与start要么都不填要么都填"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "离职日期查询范围结束,格式 YYYY-MM-DD(可选),与start要么都不填要么都填"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.endDate"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "end"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.endDate"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "fallback",
|
||
"source": "default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "searchVO.endDate",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"hide-partner": {
|
||
"description": "是否隐藏合作伙伴,默认 false(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "是否隐藏合作伙伴,默认 false(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "是否隐藏合作伙伴,默认 false(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.hidePartner"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "hidePartner"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.hidePartner"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "boolean"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "boolean"
|
||
}
|
||
},
|
||
"property": "searchVO.hidePartner",
|
||
"required": false,
|
||
"type": "boolean"
|
||
},
|
||
"hide-retirement": {
|
||
"default": "true",
|
||
"description": "是否隐藏退休,默认 true(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "是否隐藏退休,默认 true(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "是否隐藏退休,默认 true(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.hideRetirement"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "hideRetirement"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.hideRetirement"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "boolean"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "boolean"
|
||
}
|
||
},
|
||
"property": "searchVO.hideRetirement",
|
||
"required": false,
|
||
"type": "boolean"
|
||
},
|
||
"limit": {
|
||
"default": "20",
|
||
"description": "页大小,200 以内(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "页大小,200 以内(可选)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "页大小,200以内"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "页大小,200 以内(可选)"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "integer"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "pageSize"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "limit"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "pageSize"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "integer"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "integer"
|
||
}
|
||
},
|
||
"interface_description": "页大小,200以内",
|
||
"interface_type": "number",
|
||
"property": "pageSize",
|
||
"required": false,
|
||
"type": "integer"
|
||
},
|
||
"name": {
|
||
"description": "员工姓名,模糊搜索(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "员工姓名,模糊搜索(可选)"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "员工姓名,模糊搜索(可选)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.empName"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "name"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.empName"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "fallback",
|
||
"source": "default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "searchVO.empName",
|
||
"required": false,
|
||
"type": "string"
|
||
},
|
||
"page": {
|
||
"default": "1",
|
||
"description": "页码,从 1 开始(可选)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "页码,从 1 开始(可选)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "页码,从1开始"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "页码,从 1 开始(可选)"
|
||
},
|
||
"interface_type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
{
|
||
"precedence": "fallback",
|
||
"selected": false,
|
||
"source": "cobra_flag_type",
|
||
"value": "integer"
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": "number"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "pageNum"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "page"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "pageNum"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_nonzero_default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "integer"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "integer"
|
||
}
|
||
},
|
||
"interface_description": "页码,从1开始",
|
||
"interface_type": "number",
|
||
"property": "pageNum",
|
||
"required": false,
|
||
"type": "integer"
|
||
},
|
||
"start": {
|
||
"description": "离职日期查询范围开始,格式 YYYY-MM-DD(可选),与end要么都不填要么都填",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "离职日期查询范围开始,格式 YYYY-MM-DD(可选),与end要么都不填要么都填"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "离职日期查询范围开始,格式 YYYY-MM-DD(可选),与end要么都不填要么都填"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.startDate"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "start"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "searchVO.startDate"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "fallback",
|
||
"source": "default",
|
||
"value": false
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"property": "searchVO.startDate",
|
||
"required": false,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.query_dismission_employee_list",
|
||
"primary_cli_path": "contact user dismission search",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "分页获取离职员工列表",
|
||
"use_when": [
|
||
"需要按姓名、离职时间或部门查询离职员工时"
|
||
]
|
||
},
|
||
"contact.search_contact_by_key_word": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.search_contact_by_key_word",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user search",
|
||
"dws-wukong-envelope@4574f7022c32:dws-wukong-discovery.contact.prod.json#contact.search_contact_by_key_word",
|
||
"internal/cli/schema_command_registry.json#contact.search_contact_by_key_word",
|
||
"internal/cli/schema_hints/imported/wukong.json",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.search_contact_by_key_word",
|
||
"live-dws-schema:contact.search_contact_by_key_word",
|
||
"skills/mono/references/intent-guide.md",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/imported/wukong.json#contact.search_contact_by_key_word",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.search_contact_by_key_word"
|
||
],
|
||
"agent_summary": "按关键词搜索好友和同事,提取 userId/openDingTalkId",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"职责/上级/技能等语义找人优先 aisearch person",
|
||
"已有 userId 查详情用 contact user get",
|
||
"查自己用 contact user get-self"
|
||
],
|
||
"canonical_path": "contact.search_contact_by_key_word",
|
||
"cli_name": "search",
|
||
"cli_path": "contact user search",
|
||
"confirmation": "not_required",
|
||
"description": "按关键词搜索用户",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user search --query \"张三\" --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按关键词搜索好友和同事,提取 userId/openDingTalkId"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按关键词搜索好友和同事,提取 userId/openDingTalkId"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_contact_by_key_word.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"职责/上级/技能等语义找人优先 aisearch person",
|
||
"已有 userId 查详情用 contact user get",
|
||
"查自己用 contact user get-self"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"职责/上级/技能等语义找人优先 aisearch person",
|
||
"已有 userId 查详情用 contact user get",
|
||
"查自己用 contact user get-self"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user search",
|
||
"value": "contact.search_contact_by_key_word"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user search",
|
||
"value": "contact.search_contact_by_key_word"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "按关键词搜索用户"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "根据关键词搜索好友和同事"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "按关键词搜索用户"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user search --query \"张三\" --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user search --query \"张三\" --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_contact_by_key_word.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "imported",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_contact_by_key_word"
|
||
}
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_contact_by_key_word.interface_ref",
|
||
"value": "contact.search_contact_by_key_word"
|
||
}
|
||
],
|
||
"precedence": "imported",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_contact_by_key_word"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "按关键词搜索用户"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "根据关键词搜索好友和同事"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "按关键词搜索用户"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"按姓名等关键词在通讯录里精确搜人,并需要 userId 或 openDingTalkId"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"按姓名等关键词在通讯录里精确搜人,并需要 userId 或 openDingTalkId"
|
||
]
|
||
}
|
||
},
|
||
"group": "user",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_contact_by_key_word"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "search_contact_by_key_word",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"query": {
|
||
"description": "搜索关键词 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "搜索关键词 (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "搜索的关键词;按照关联性排序"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "搜索关键词 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "versioned_binding",
|
||
"selected": true,
|
||
"source": "versioned_parameter_binding",
|
||
"value": "keyword"
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "flag_name_inference",
|
||
"value": "query"
|
||
}
|
||
],
|
||
"precedence": "versioned_binding",
|
||
"resolution": "highest_precedence",
|
||
"source": "versioned_parameter_binding",
|
||
"value": "keyword"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "搜索的关键词;按照关联性排序",
|
||
"property": "keyword",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.search_contact_by_key_word",
|
||
"primary_cli_path": "contact user search",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "按关键词搜索用户",
|
||
"use_when": [
|
||
"按姓名等关键词在通讯录里精确搜人,并需要 userId 或 openDingTalkId"
|
||
]
|
||
},
|
||
"contact.search_dept_by_keyword": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.search_dept_by_keyword",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact dept search",
|
||
"dws-wukong-envelope@4574f7022c32:dws-wukong-discovery.contact.prod.json#contact.search_dept_by_keyword",
|
||
"internal/cli/schema_hints/imported/wukong.json",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.search_dept_by_keyword",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/imported/wukong.json#contact.search_dept_by_keyword",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.search_dept_by_keyword"
|
||
],
|
||
"agent_summary": "按关键词搜索部门",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"已经有准确部门 ID 并需要详情时改用部门详情命令;该命令用于关键词定位部门。"
|
||
],
|
||
"canonical_path": "contact.search_dept_by_keyword",
|
||
"cli_name": "search",
|
||
"cli_path": "contact dept search",
|
||
"confirmation": "not_required",
|
||
"description": "搜索部门",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact dept search --query \"技术部\" --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按关键词搜索部门"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按关键词搜索部门"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_dept_by_keyword.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已经有准确部门 ID 并需要详情时改用部门详情命令;该命令用于关键词定位部门。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已经有准确部门 ID 并需要详情时改用部门详情命令;该命令用于关键词定位部门。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept search",
|
||
"value": "contact.search_dept_by_keyword"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact dept search",
|
||
"value": "contact.search_dept_by_keyword"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "搜索部门"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "根据关键词模糊搜索部门,返回匹配的部门列表,包含每个部门的 ID、名称。搜索范围限于调用者有权限查看的组织架构;若关键词无匹配结果或部门因可见性设置被隐藏,则相应部门不会出现在结果中。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "搜索部门"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept search --query \"技术部\" --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact dept search --query \"技术部\" --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_dept_by_keyword.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "imported",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_dept_by_keyword"
|
||
}
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_dept_by_keyword.interface_ref",
|
||
"value": "contact.search_dept_by_keyword"
|
||
}
|
||
],
|
||
"precedence": "imported",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_dept_by_keyword"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "搜索部门"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "搜索部门"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "搜索部门"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"只知道部门名称或关键词,需要定位 deptId 时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"只知道部门名称或关键词,需要定位 deptId 时"
|
||
]
|
||
}
|
||
},
|
||
"group": "dept",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_dept_by_keyword"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "search_dept_by_keyword",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"query": {
|
||
"description": "搜索关键词 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "搜索关键词 (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "搜索关键词"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "搜索关键词 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference",
|
||
"selected": true,
|
||
"source": "flag_name_inference",
|
||
"value": "query"
|
||
}
|
||
],
|
||
"precedence": "inference",
|
||
"resolution": "highest_precedence",
|
||
"source": "flag_name_inference",
|
||
"value": "query"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "搜索关键词",
|
||
"property": "query",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.search_dept_by_keyword",
|
||
"primary_cli_path": "contact dept search",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "搜索部门",
|
||
"use_when": [
|
||
"只知道部门名称或关键词,需要定位 deptId 时"
|
||
]
|
||
},
|
||
"contact.search_user_by_mobile": {
|
||
"agent_metadata_source": "embedded-skill-metadata",
|
||
"agent_source_refs": [
|
||
"CommandRegistry:canonical_path=contact.search_user_by_mobile",
|
||
"Skill:skills/mono/references/products/contact.md",
|
||
"cobra-help:dws contact user search-mobile",
|
||
"dws-wukong-envelope@4574f7022c32:dws-wukong-discovery.contact.prod.json#contact.search_user_by_mobile",
|
||
"internal/cli/schema_hints/imported/wukong.json",
|
||
"internal/cli/schema_hints/metadata/contact.json",
|
||
"internal/cli/schema_hints/selection/contact.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.contact.search_user_by_mobile",
|
||
"skills/mono/references/products/contact.md",
|
||
"structured-hint:internal/cli/schema_hints/imported/wukong.json#contact.search_user_by_mobile",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#contact.search_user_by_mobile"
|
||
],
|
||
"agent_summary": "按手机号搜索用户",
|
||
"agent_summary_source": "dws-agent-selection/contact",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"已有用户 ID 或需要批量用户详情时改用批量详情命令;该命令仅按手机号定位用户。"
|
||
],
|
||
"canonical_path": "contact.search_user_by_mobile",
|
||
"cli_name": "search-mobile",
|
||
"cli_path": "contact user search-mobile",
|
||
"confirmation": "not_required",
|
||
"description": "按手机号搜索用户",
|
||
"display": "通讯录 / 用户 / 部门 / 人员关系",
|
||
"effect": "read",
|
||
"effect_source": "command-verb",
|
||
"examples": [
|
||
"dws contact user search-mobile --mobile 13800138000 --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按手机号搜索用户"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": "按手机号搜索用户"
|
||
},
|
||
"availability": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_user_by_mobile.interface_ref",
|
||
"value": "available"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "available"
|
||
},
|
||
"avoid_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已有用户 ID 或需要批量用户详情时改用批量详情命令;该命令仅按手机号定位用户。"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已有用户 ID 或需要批量用户详情时改用批量详情命令;该命令仅按手机号定位用户。"
|
||
]
|
||
},
|
||
"canonical_path": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "command_registry",
|
||
"selected": true,
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user search-mobile",
|
||
"value": "contact.search_user_by_mobile"
|
||
}
|
||
],
|
||
"precedence": "command_registry",
|
||
"resolution": "registry_identity",
|
||
"source": "reviewed_command_registry",
|
||
"source_ref": "contact user search-mobile",
|
||
"value": "contact.search_user_by_mobile"
|
||
},
|
||
"confirmation": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "risk-default",
|
||
"value": "not_required"
|
||
},
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "按手机号搜索用户"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "通过手机号搜索获取用户名称和userId。"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "按手机号搜索用户"
|
||
},
|
||
"effect": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "command-verb",
|
||
"value": "read"
|
||
},
|
||
"examples": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user search-mobile --mobile 13800138000 --format json"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"dws contact user search-mobile --mobile 13800138000 --format json"
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "idempotent"
|
||
},
|
||
"interface_mode": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_user_by_mobile.interface_ref",
|
||
"value": "mcp"
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": "mcp"
|
||
},
|
||
"interface_ref": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "imported",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_user_by_mobile"
|
||
}
|
||
},
|
||
{
|
||
"precedence": "mcp_fallback",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.contact.search_user_by_mobile.interface_ref",
|
||
"value": "contact.search_user_by_mobile"
|
||
}
|
||
],
|
||
"precedence": "imported",
|
||
"resolution": "highest_precedence",
|
||
"source": "internal/cli/schema_hints/imported/wukong.json",
|
||
"value": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_user_by_mobile"
|
||
}
|
||
},
|
||
"metadata_source": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "derived_resolution",
|
||
"selected": true,
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
}
|
||
],
|
||
"precedence": "derived_resolution",
|
||
"resolution": "highest_precedence",
|
||
"source": "metadata_source_resolution",
|
||
"value": "embedded-mcp-metadata"
|
||
},
|
||
"reviewed": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": false,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": true
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/contact marks this tool as reviewed",
|
||
"source": "internal/cli/schema_hints/metadata/contact.json",
|
||
"value": true
|
||
},
|
||
"risk": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference_or_default",
|
||
"selected": true,
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
}
|
||
],
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"source": "effect-default",
|
||
"value": "low"
|
||
},
|
||
"title": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_help",
|
||
"selected": true,
|
||
"source": "cobra_help",
|
||
"value": "按手机号搜索用户"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "通过手机号获取成员userId和名称"
|
||
}
|
||
],
|
||
"precedence": "cobra_help",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_help",
|
||
"value": "按手机号搜索用户"
|
||
},
|
||
"use_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "reviewed_explicit",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"selected": true,
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已知手机号,需要精确搜索用户时"
|
||
]
|
||
}
|
||
],
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "依据真实 Cobra leaf、对应产品 Skill 与现有 structured hints 审阅选择语义和示例;不改变命令身份、参数、安全或接口事实。",
|
||
"source": "internal/cli/schema_hints/selection/contact.json",
|
||
"value": [
|
||
"已知手机号,需要精确搜索用户时"
|
||
]
|
||
}
|
||
},
|
||
"group": "user",
|
||
"has_parameters": true,
|
||
"idempotency": "idempotent",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "contact",
|
||
"rpc_name": "search_user_by_mobile"
|
||
},
|
||
"is_alias": false,
|
||
"metadata_source": "embedded-mcp-metadata",
|
||
"name": "search_user_by_mobile",
|
||
"parameter_count": 1,
|
||
"parameters": {
|
||
"mobile": {
|
||
"description": "手机号 (必填)",
|
||
"field_provenance": {
|
||
"description": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_usage",
|
||
"value": "手机号 (必填)"
|
||
},
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": false,
|
||
"source": "mcp_metadata",
|
||
"value": "搜索的手机号"
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_usage",
|
||
"value": "手机号 (必填)"
|
||
},
|
||
"property": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "inference",
|
||
"selected": true,
|
||
"source": "flag_name_inference",
|
||
"value": "mobile"
|
||
}
|
||
],
|
||
"precedence": "inference",
|
||
"resolution": "highest_precedence",
|
||
"source": "flag_name_inference",
|
||
"value": "mobile"
|
||
},
|
||
"required": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "mcp_metadata",
|
||
"selected": true,
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "inference",
|
||
"selected": false,
|
||
"source": "usage_required_inference",
|
||
"value": true
|
||
},
|
||
{
|
||
"precedence": "default",
|
||
"selected": false,
|
||
"source": "default",
|
||
"value": false
|
||
}
|
||
],
|
||
"precedence": "mcp_metadata",
|
||
"resolution": "highest_precedence",
|
||
"source": "mcp_metadata",
|
||
"value": true
|
||
},
|
||
"required_when": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "default",
|
||
"selected": true,
|
||
"source": "default",
|
||
"value": ""
|
||
}
|
||
],
|
||
"precedence": "default",
|
||
"resolution": "highest_precedence",
|
||
"source": "default",
|
||
"value": ""
|
||
},
|
||
"type": {
|
||
"candidates": [
|
||
{
|
||
"precedence": "cobra_contract",
|
||
"selected": true,
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
],
|
||
"precedence": "cobra_contract",
|
||
"resolution": "highest_precedence",
|
||
"source": "cobra_flag_type",
|
||
"value": "string"
|
||
}
|
||
},
|
||
"interface_description": "搜索的手机号",
|
||
"property": "mobile",
|
||
"required": true,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"path": "contact.search_user_by_mobile",
|
||
"primary_cli_path": "contact user search-mobile",
|
||
"product_id": "contact",
|
||
"reviewed": true,
|
||
"risk": "low",
|
||
"source": "reviewed_command_registry",
|
||
"title": "按手机号搜索用户",
|
||
"use_when": [
|
||
"已知手机号,需要精确搜索用户时"
|
||
]
|
||
}
|
||
}
|
||
}
|