用途:本技能用于回答“某个模型是否可用”“能否在 AI_COMPLETE 或 CoCo 中使用”“有哪些新模型或新版本”“某个模型是否能在基础模式和智能体模式下做基准测试”等问题。它分别核查 Cortex 暴露的两个独立面:基础模式(AI SQL 函数 AI_COMPLETE / SNOWFLAKE.CORTEX.COMPLETE,名称为大写,可能带 1P- 提供方前缀)和智能体模式(Cortex Code Agent 的精选允许列表,名称为小写,常省略 1p- 前缀,受账户允许列表 CORTEX_MODELS_ALLOWLIST、区域和跨区域设置 CORTEX_ENABLED_CROSS_REGION 约束)。资料强调基础可调用不代表智能体可调用,且 SHOW CORTEX BASE MODELS 中出现的模型也不保证可调用,需实时探测确认。
主要能力:1)运行 SHOW CORTEX BASE MODELS 并用 RESULT_SCAN 过滤,获取权威基础名称、lifecycle_status(GA/PUPR/PRPR/LEGACY/EOL/NULL)、区域内与跨区域可用性、legacy_date 与 eol_date;2)通过实际调用 AI_COMPLETE 探测基础模式,文本回复表示可用,unknown model / not authorized / not available in region 表示不可用并记录确切信息;3)用一次带无效模型名的 cortex exec 探测,从报错中获取完整智能体允许列表及两项门控设置;4)对特定目标用 cortex exec 加 --allowed Read 做端到端智能体验证;5)在声明不可用前尝试名称变体(增删 1p- 前缀、大小写、-sol/-terra/-luna 后缀、版本写法差异)。最终输出每个模型一行的矩阵:Model | Base? | Agentic? | Lifecycle | Notes,并明确是仅基础还是基础+智能体基准测试,标记 EOL 不可用,对 LEGACY 说明访问依赖账户历史使用并附日期。
使用方式:先列出计划探测的模型并告知每次 AI_COMPLETE 调用会消耗积分,获得用户同意后再执行;若没有活跃仓库需先询问用哪个仓库。SQL 探测与 cortex exec 探测使用同一活跃连接,确保结果来自同一账户。若用户只关心一个面,则跳过另一面探测。跨区域设置需账户级 ACCOUNTADMIN 权限修改,技能不自行执行,应告知用户由管理员决定。
适用场景:访问权限确认、模型可用性查询、新模型发现、模型端到端验证、基准测试前的可用性检查。
限制:不负责通过 RBAC/允许列表授予访问、不为 Cortex Search 或 Analyst 选型、不注册微调或自定义模型。文档中的支持模型列表可能滞后,应以实时允许列表为准;旧版模型访问因账户而异;跨区域专用模型在未启用跨区域推理时会失败。上述收费、价格、平台效果等资料未涉及的细节暂未提供。