微信语义理解协议文档

### 微信语义理解协议文档知识点概览 #### 一、微信语义理解开放平台概述 微信语义理解开放平台旨在为用户提供一站式的语义解析解决方案,利用先进的自然语言处理技术来帮助开发者和公众账号从用户的自然语言输入中提取出结构化的数据。通过这个平台,用户可以轻松地构建出具有智能语义服务的产品或服务。 #### 二、输入输出协议详解 ##### 2.1 语义应答协议 **字段名称** | **是否必须** | **字段类型** | **字段说明** ---|---|---|--- `errcode` | 是 | Int | 用于标识用户请求后的状态 `query` | 是 | String | 用户的输入字符串 `type` | 是 | String | 服务的全局类别ID,具体定义参见“4. 垂直服务协议” `semantic` | 是 | Object | 语义理解后的结构化标识,各服务类别有所不同 `result` | 否 | Array | 部分类别返回的结果 `answer` | 否 | String | 部分类别的HTML5展示结果,目前暂不支持 `text` | 否 | String | 特殊回复说明 **2.1.1 `errcode` 错误字段说明** - **0**: 请求正常,有语义结果 - **7000000**: 请求正常,但没有语义结果 - **7000001**: 缺失必要的请求参数 - **7000002**: `signature` 参数无效 - **7000003**-**7000006**: 地理位置相关配置问题或获取失败 - **7000007**: 内部初始化失败 - **7000008**: 非法的 `appid` 或获取密钥失败 - **7000009**: 请求语义服务失败 - **7000010**: 非法的POST请求 - **7000011**: POST请求中的JSON字段无效 - **27000030**: 查询 `query` 太短 - **7000031**: 查询 `query` 太长 - **7000032**: 缺失城市或经纬度信息 - **7000033**: `query` 请求的语义处理失败 - **7000034**: 获取天气信息失败 - **7000035**: 获取股票信息失败 - **7000036**: UTF-8编码转换失败 ##### 2.2 语义输入协议 **字段名称** | **是否必须** | **字段类型** | **字段说明** ---|---|---|--- `access_token` | 是 | String | 根据 `appid` 和 `secret` 获取到的 token,获取方法参见官方文档 `query` | 是 | String | 输入文本串 `category` | 是 | String | 需要使用的服务类别,多个类别间用逗号分隔,不能为空 `latitude` | 见说明 | Float | 纬度坐标,与经度同时传入;或者与城市信息二选一 `longitude` | 见说明 | Float | 经度坐标,与纬度同时传入 #### 三、通用协议 这部分主要介绍了一些在多个垂直服务中都会使用的通用协议。 ##### 3.1 时间相关协议(datetime) 时间相关的协议主要用于处理日期和时间的解析。这包括了对日期、时间、星期等信息的识别和格式化处理。 ##### 3.2 地点相关协议(location) 地点相关协议用于处理地理位置信息的解析,包括城市名、省份、国家以及具体的经纬度坐标等信息的处理。 ##### 3.3 数字相关协议(number) 数字相关协议用于处理各种数字信息,如数量、价格、百分比等的解析。 #### 四、垂直服务协议 垂直服务协议涵盖了多个特定领域的语义理解和服务集成,主要包括以下几大类: 1. **生活类**: 包括餐馆服务、地图服务、周边服务、团购服务等。 2. **旅行类**: 包括酒店服务、旅游服务、航班服务、火车服务等。 3. **娱乐类**: 包括上映电影服务、音乐服务、视频服务、小说服务等。 4. **工具类**: 包括天气服务、股票服务、提醒服务、常用电话服务等。 5. **知识类**: 包括菜谱服务、百科服务、资讯服务等。 6. **其他类**: 包括电视节目预告、通用指令、电视指令、车载指令、应用服务、网址服务、网页搜索等。 每个垂直服务都定义了自己的结构化输出格式,以便于开发者能够更好地理解和使用这些服务。 #### 五、示例说明 文档中还提供了详细的示例说明,包括如何构造请求、如何解析响应等实际操作案例,帮助开发者快速上手并使用这些协议和技术。 通过上述知识点的详细梳理,我们可以看出微信语义理解开放平台为开发者提供了全面且细致的支持,无论是从基础的输入输出协议还是到复杂的垂直服务协议,都有详尽的文档和实例来指导开发者进行开发。这对于提升产品的智能化水平有着重要的作用。


































剩余40页未读,继续阅读

- 超弦时光黑洞2015-05-14对我现在的任务非常有帮助,感谢!
- danceleaf2015-08-07正好在做相关项目,很有帮助。

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 技术转移机构如何借助AI+数智应用应对市场竞争加剧与服务能力不足的挑战?.docx
- 技术转移机构如何通过AI+数智应用实现业务增长与客户价值提升?.docx
- 技术转移机构在AI+数智应用转型中面临挑战,如何借助AI+数智应用方案突破瓶颈?.docx
- 科技服务合作伙伴如何借助AI+数智应用帮助提升产品差异化竞争力?.docx
- 科技服务机构如何借力AI+数智应用提升品牌价值和客户信任度?.docx
- 科技服务产品同质化严重,如何借助AI+数智应用打造差异化竞争力?.docx
- 科技服务机构如何借助AI+数智应用低成本构建智能化服务体系?.docx
- 科技服务机构如何借助AI+数智应用低成本拓展业务增量?.docx
- 科技服务机构如何借助AI+数智应用高效满足企业多元化需求?.docx
- 科技服务机构如何借助AI+数智应用工具高效支持企业技术创新?.docx
- 科技服务机构如何借助AI+数智应用结合企业共性需求,打造高附加值解决方案?.docx
- 科技服务机构如何借助AI+数智应用工具提升品牌价值并拓展客户群体?.docx
- 科技服务机构如何借助AI+数智应用快速响应企业的临时创新需求?.docx
- 科技服务机构如何借助AI+数智应用手段丰富服务内容、延伸服务链?.docx
- 科技服务机构如何借助AI+数智应用提升产品差异化竞争力?.docx
- 科技服务机构如何借助AI+数智应用提升竞争力?.docx


