gpt4 book ai didi

swift - 在 Swift 中集成对话服务 sdk(watson-developer-cloud/swift-sdk) 时出错

转载 作者:行者123 更新时间:2023-11-28 06:23:58 25 4
gpt4 key购买 nike

我已经通过在 Package.swift 中导入包为 session 服务编写了 swift 代码:

let package = Package(
name: "MySwift",
dependencies: [
.Package(url: "https://github.com/watson-developer-cloud/swift-sdk.git", majorVersion: 0)
])

main.swift 中的代码是:

import ConversationV1 

import Foundation

let username = "707f2a71-1fcb-4db8-a1a8-df831715d5ad"

let password = "tzQs3XMvjsOS"

let version = "2016-07-11" // use today's date for the most recent version

let conversation = Conversation(username: username, password: password, version: version)

let workspaceID = "a5d1decd-225e-4f35-b1ef-c72a672dc6a2"

let failure = { (error: Error) in print(error) }

var context: Context? // save context to continue conversation

print("calling conversation.message");

conversation.message(withWorkspace: workspaceID, failure: failure) { response in

print("Response = \(response)")
context = response.context
}
sleep(10)

上述应用程序从 session 服务接收 json,但在解码 json 时抛出错误。错误是在 RestKit 的 JSON.swift 中抛出的。错误在

时抛出
"dialog_stack" =     (
root
);

已解码。

它期待 ("root") 但得到 (root)。抛出的错误是:

unexpectedSubscript(Swift.String) response.result) failure(RestKit.JSON.Error.unexpectedSubscript(Swift.String))

任何人都可以帮助解决这个问题。谢谢!

最佳答案

感谢您的反馈并在 Github 中提出问题。作为引用,这与实例化中使用的旧版本日期与 SDK 跟上最新的服务实现有关。

https://github.com/watson-developer-cloud/swift-sdk/issues/585

如果您遇到更多问题,请告诉我们!

关于swift - 在 Swift 中集成对话服务 sdk(watson-developer-cloud/swift-sdk) 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com