【发布时间】:2019-10-02 12:03:00
【问题描述】:
我有以下 (kotlin) 代码:
import com.google.cloud.dialogflow.v2beta1.*
val project = "my-super-agent"
val trainingPhraseBuilder = Intent.TrainingPhrase.Part.newBuilder()
trainingPhraseBuilder.text = "Tell me about the product."
val trainingPhrasePart = trainingPhraseBuilder.build()
println(trainingPhrasePart)
var i = with(Intent.newBuilder()) {
displayName = "My First Built Intent"
addTrainingPhrases(Intent.TrainingPhrase.newBuilder().addAllParts(listOf(trainingPhrasePart)))
val message =
with(addMessagesBuilder()) {
basicCardBuilder.setFormattedText("It is amazing. Truly it is.")
build()
}
build()
}
当然还有
IntentsClient.create().use({ intentsClient ->
val intrequest = CreateIntentRequest.newBuilder()
.setParent("projects/$project/agent")
.setIntent(i)
.build()
val response1 = intentsClient.createIntent(intrequest)
})
但是对于我的生活,我无法弄清楚如何在本节中创建一个琐碎的条目:
基本卡片出现在 Google 助理部分(很明显)。
为了创建默认的简单默认响应,我缺少什么?如果您在想“哦,这很容易 - 它是......”那么是的,你是对的 - 这很简单,我只是找不到它。
FWIW。我的一些(不工作)尝试看起来像:
var sr = Intent.Message.SimpleResponse.newBuilder()
sr.setDisplayText("Pleeeeaaaassssseeee")
val simpleReponseMessage = sr.build()
addMessagesBuilder()
.simpleResponsesBuilder
.addSimpleResponses(simpleReponseMessage)
.build()
【问题讨论】:
标签: java kotlin dialogflow-es