![](/img/trans.png)
[英]Error when trying to call setData(from: ) in the Cloud Firestore ios API. How can i fix it?
[英]How can I access the text response from API. in swift?
我正在尝试在我的快捷应用程序中访问API.AI附带的文本响应。 但是.speech属性已贬值,我合法地尝试了最近40分钟的所有操作。 有人可以告诉我如何吗? 下面是我的代码:
@IBAction func sendMessage(_ sender: Any) {
let request = ApiAI.shared().textRequest()
if let text = self.messageField.text, text != "" {
request?.query = text
} else {
return
}
request?.setMappedCompletionBlockSuccess({ (request, response) in
let response = response as! AIResponse
if let textResponse = response.result.fulfillment.speech {
self.speechAndText(text: textResponse)
}
}, failure: { (request, error) in
print(error!)
})
ApiAI.shared().enqueue(request)
messageField.text = ""
}
提前致谢。
在其他地方找到,以防有人需要回答同一问题:
let response = response as! AIResponse
if let msgs = response.result.fulfillment.messages {
let resp = msgs [ 0 ] as NSDictionary
print(resp.value(forKey: "speech") as! String)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.