【问题标题】:what is the data I should write in config.xml of an android app using ibm watson chatbot?我应该在使用 ibm watson 聊天机器人的 android 应用程序的 config.xml 中写入什么数据?
【发布时间】:2023-10-08 12:25:01
【问题描述】:

我是一名安卓开发者。我正在尝试在我的 android 应用程序中使用 IBM 聊天机器人。我正在关注本教程

https://console.bluemix.net/docs/tutorials/android-watson-chatbot.html#configure_run_android_app

我是 IBM watson 的初学者,我不明白我应该写在 config.xml 中。我对此感到非常困惑,我试图搜索很多东西来解释这一点,但我没有找到。

这是 config.xml 代码:

<resources>
<!-- Watson Conversation Service Credentials -->
<string name="workspace_id">/string>
<string name="conversation_username"></string>
<string name="conversation_password"></string>

<!--Watson Speech-To-Text Service Credentials-->
<string name="STT_username"></string>
<string name="STT_password"></string>

<!--Watson Text-To-Speech Service Credentials-->
<string name="TTS_username"></string>
<string name="TTS_password"></string>

我想知道我需要写什么以及如何从网站上获得它。我无法很好地理解所需的数据是什么

【问题讨论】:

  • 您真的阅读了您提供的链接吗?解释在PLAIN TEXT中给出
  • @LoneWanderer 我在服务凭证中找不到这些数据

标签: android ibm-cloud chatbot ibm-watson


【解决方案1】:

你必须创建三个AI services

  • Watson 助理
  • 语音转文字
  • 文字转语音

创建这些服务后(在Dashboard 下),单击每个服务以查看左侧窗格中的服务凭据。单击查看凭据或创建新凭据。

如下所示传递凭据(用户名或密码)

<string name="conversation_username">abcsld-1jdfjdf-jnhjh</string>

【讨论】:

    【解决方案2】:

    我认为让您感到困惑的是 .xml 文件包含用户名和密码凭证的占位符,如果您创建了服务的新实例,您将在接下来的步骤中看到 IAM 密钥作为凭证

    转至 IBM Cloud 目录并选择 Watson Assistant 服务 > Lite 沃森下的计划。点击创建。

    点击左侧的服务凭证 窗格并单击新建凭据以添加新凭据。

    点击查看 凭据以查看凭据。将凭据保存在文本中 供快速参考的编辑器。

    所以问题变成了 - 您正在使用的示例应用程序是否已使用 IAM 密钥进行测试/更新?您应该针对要求您克隆的 GitHub 存储库提出票证。

    【讨论】:

    • 应用程序在清单中使用了这些旧东西。我怎样才能得到 workSpaceId ?
    • 如果应用程序使用用户名/密码并且您拥有的唯一凭证是 IAM,则应用程序已损坏。说明应向您展示如何获取工作区 ID。您可以使用 API 列出工作区,也可以使用 Assistant Workspace 工具,这将与您用于导入对话框的工具相同。