微信公衆平台語義了解接口正式對外開放。通過語義接口,接收使用者發送的自然語言請求,讓系統了解使用者的說話内容。
微信語義了解接口提供從使用者自然語言輸入到結構化解析的技術實作,使用先進的自然語言處理技術給開發者提供一站式的語義解析方案。該平台覆寫多個垂直領域的語義場景,部分領域還可以支援取得最終的展示結果。開發者無需掌握語義了解及相關技術,隻需根據自己的産品特點,選擇相應的服務即可搭建一套智能語義服務。結合語音識别接口,通過微信語音識别得到使用者的語音資訊之後,經過語義分析了解,得到使用者需求,及時回複使用者。
通過微信認證的服務号将自動擁有語義了解接口權限。
微信開放平台語義了解接口調用(http請求)簡單友善,使用者無需掌握語義了解及相關技術,隻需根據自己的産品特點,選擇相應的服務即可搭建一套智能語義服務。
發送語義了解請求
參數說明
參數
是否必須
參數類型
說明
access_token
是
String
根據appid和appsecret擷取到的token
query
輸入文本串
category
需要使用的服務類型,多個用“,”隔開,不能為空
latitude
見接口協定文檔
Float
緯度坐标,與經度同時傳入;與城市二選一傳入
longitude
經度坐标,與緯度同時傳入;與城市二選一傳入
city
城市名稱,與經緯度二選一傳入
region
區域名稱,在城市存在的情況下可省;與經緯度二選一傳入
appid
公衆号唯一辨別,用于區分公衆号開發者
uid
否
使用者唯一id(非開發者id),使用者區分公衆号下的不同使用者(建議填入使用者openid),如果為空,則無法使用上下文了解功能。appid和uid同時存在的情況下,才可以使用上下文了解功能。
注:單類别意圖比較明确,識别的覆寫率比較大,是以如果隻要使用特定某個類别,建議将category隻設定為該類别。
傳回說明 正常情況下,微信會傳回下述JSON資料包:
傳回參數說明
errcode
Int
表示請求後的狀态
使用者的輸入字元串
type
服務的全局類型id,詳見協定文檔中垂直服務協定定義
semantic
Object
語義了解後的結構化辨別,各服務不同
result
Array
部分類别的結果
answer
部分類别的結果html5展示,目前不支援
text
特殊回複說明