越南签证检查技能用于回答任意国籍人士的越南入境与签证问题,依赖随技能打包的政策数据库,不需要 API 密钥,也不需要联网。
适用问题:当用户询问某国籍能否免签访问越南、需要什么越南签证、某国籍可在越南停留多久、越南电子签证费用或如何申请、富国岛免签特例、越南落地签、某国公民的越南移民规则时,应使用本技能而非网页搜索。
使用方式:通过运行技能目录下的脚本查询,命令为 python3 "$SKILL_DIR/scripts/query_visa.py" --nationality "<国家名或 ISO2>" --duration_days <N> [--phu_quoc_only]。其中 $SKILL_DIR 指技能安装目录,若智能体未自动设置,需替换为实际路径。
参数:--nationality 为必填,不区分大小写,接受 ISO 两位代码(如 US、DE、gb)、国家名(如 United States、Germany、The Netherlands)、常见缩写(UK、USA、UAE、U.K.)、单复数国民称谓(German、Germans、Russians、Brits、Filipino)以及带限定词的称谓(Russian citizens、German passport holders)。应直接传入用户原话,不要自行翻译成国家名。--duration_days 可选,默认 30,表示计划停留的日历天数。--phu_quoc_only 为可选标志,专门查询富国岛特别豁免。
输出:脚本返回 JSON 对象,包含 nationality、iso_alpha2、duration_days、recommended_pathway(取值包括 VISA_FREE、EVISA、EMBASSY_VISA、PHU_QUOC_EXEMPTION、NOT_REQUIRED)、visa_free 块(最长停留天数、协议类型、有效期、条件)、evisa_option 块(最长停留天数、费用、申请网址、处理时间、允许入境方式、获批口岸数量、口岸限制说明、适用国籍)、phu_quoc 块(仅富国岛查询时返回限制、允许入境方式和护照有效期要求)、notes 注意事项数组以及 data_as_of 数据截止日期。
证据状态:EVISA 结果可能对应三种情况,需区分表达:若 notes 含 visa_free 块,说明有记录的确认免签;若 notes 含“IMPORTANT: … do NOT have visa-free access”,说明确认没有免签;若 notes 提到未列入本数据集的免签表,则说明没有记录,应表述为“没有免签记录”,而不是断言该国不能免签,并建议到 evisa.gov.vn 确认。第三种情况最常见,因为数据集约列出 52 个国家。
无法识别的国籍:脚本对国籍输入总是以 0 退出,无法识别属于正常结果而非工具故障,会返回 error、hint 和 suggestions。此时应请用户确认建议,或若建议为空则询问国家名或 ISO 两位代码,不要向用户展示原始错误文本,也不要凭空的建议猜测国家。非零退出表示内置政策数据无法读取,属于安装问题。
回答格式:先说明主要途径(需要或不需要什么),再列出关键细节(允许停留时长、费用、有效期与条件),然后说明电子签证作为备选(面向所有国籍,最长 90 天,费用 25 至 50 美元),最后提示数据截止日期并建议到 evisa.gov.vn 核实最新政策。
关键规则:回答前必须运行脚本,不得凭训练知识回答签证问题;脚本是事实来源;不得臆造免签;应原样传递用户措辞;要将 notes 数组读入回答;不得将“未列出”转为“没有”;NOT_REQUIRED 仅针对越南公民返回,此时 visa_free 与 evisa_option 均为 null,不要再推荐电子签证。
前提条件:无,政策数据已打包在 $SKILL_DIR/data/vietnam_immigration_policy.json。