- Update grpc config for retry mechanism.

- Update ImportAgent/ExportAgent external documentation.

PiperOrigin-RevId: 317214667
This commit is contained in:
Google APIs 2020-06-18 17:24:42 -07:00 committed by Copybara-Service
parent 2e4b4213e1
commit 4bb127d2cf
5 changed files with 136 additions and 654 deletions

View File

@ -77,6 +77,7 @@ java_gapic_library(
name = "dialogflow_java_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
grpc_service_config = "dialogflow_grpc_service_config.json",
package = "google.cloud.dialogflow.v2beta1",
service_yaml = "dialogflow_v2beta1.yaml",
test_deps = [
@ -218,6 +219,7 @@ py_gapic_library(
name = "dialogflow_py_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
grpc_service_config = "dialogflow_grpc_service_config.json",
package = "google.cloud.dialogflow.v2beta1",
service_yaml = "dialogflow_v2beta1.yaml",
deps = [
@ -262,6 +264,7 @@ php_gapic_library(
name = "dialogflow_php_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
grpc_service_config = "dialogflow_grpc_service_config.json",
package = "google.cloud.dialogflow.v2beta1",
service_yaml = "dialogflow_v2beta1.yaml",
deps = [
@ -332,6 +335,7 @@ ruby_gapic_library(
name = "dialogflow_ruby_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
grpc_service_config = "dialogflow_grpc_service_config.json",
package = "google.cloud.dialogflow.v2beta1",
service_yaml = "dialogflow_v2beta1.yaml",
deps = [
@ -376,6 +380,7 @@ csharp_gapic_library(
name = "dialogflow_csharp_gapic",
src = ":dialogflow_proto_with_info",
gapic_yaml = "dialogflow_gapic.yaml",
grpc_service_config = "dialogflow_grpc_service_config.json",
package = "google.cloud.dialogflow.v2beta1",
service_yaml = "dialogflow_v2beta1.yaml",
deps = [

View File

@ -163,10 +163,16 @@ service Agents {
//
// Uploads new intents and entity types without deleting the existing ones.
// Intents and entity types with the same name are replaced with the new
// versions from ImportAgentRequest.
// versions from [ImportAgentRequest][google.cloud.dialogflow.v2beta1.ImportAgentRequest]. After the import, the imported draft
// agent will be trained automatically (unless disabled in agent settings).
// However, once the import is done, training may not be completed yet. Please
// call [TrainAgent][google.cloud.dialogflow.v2beta1.Agents.TrainAgent] and wait for the operation it returns in order to train
// explicitly.
//
//
// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
// An operation which tracks when importing is complete. It only tracks
// when the draft agent is updated not when it is done training.
rpc ImportAgent(ImportAgentRequest) returns (google.longrunning.Operation) {
option (google.api.http) = {
post: "/v2beta1/{parent=projects/*}/agent:import"
@ -185,10 +191,16 @@ service Agents {
// Restores the specified agent from a ZIP file.
//
// Replaces the current agent version with a new one. All the intents and
// entity types in the older version are deleted.
// entity types in the older version are deleted. After the restore, the
// restored draft agent will be trained automatically (unless disabled in
// agent settings). However, once the restore is done, training may not be
// completed yet. Please call [TrainAgent][google.cloud.dialogflow.v2beta1.Agents.TrainAgent] and wait for the operation it
// returns in order to train explicitly.
//
//
// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
// An operation which tracks when restoring is complete. It only tracks
// when the draft agent is updated not when it is done training.
rpc RestoreAgent(RestoreAgentRequest) returns (google.longrunning.Operation) {
option (google.api.http) = {
post: "/v2beta1/{parent=projects/*}/agent:restore"

View File

@ -30,35 +30,6 @@ option java_outer_classname = "AudioConfigProto";
option java_package = "com.google.cloud.dialogflow.v2beta1";
option objc_class_prefix = "DF";
// Hints for the speech recognizer to help with recognition in a specific
// conversation state.
message SpeechContext {
// Optional. A list of strings containing words and phrases that the speech
// recognizer should recognize with higher likelihood.
//
// This list can be used to:
// * improve accuracy for words and phrases you expect the user to say,
// e.g. typical commands for your Dialogflow agent
// * add additional words to the speech recognizer vocabulary
// * ...
//
// See the [Cloud Speech
// documentation](https://cloud.google.com/speech-to-text/quotas) for usage
// limits.
repeated string phrases = 1;
// Optional. Boost for this context compared to other contexts:
//
// * If the boost is positive, Dialogflow will increase the probability that
// the phrases in this context are recognized over similar sounding phrases.
// * If the boost is unspecified or non-positive, Dialogflow will not apply
// any boost.
//
// Dialogflow recommends that you use boosts in the range (0, 20] and that you
// find a value that fits your use case with binary search.
float boost = 2;
}
// Audio encoding of the audio content sent in the conversational query request.
// Refer to the
// [Cloud Speech API
@ -108,6 +79,35 @@ enum AudioEncoding {
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE = 7;
}
// Hints for the speech recognizer to help with recognition in a specific
// conversation state.
message SpeechContext {
// Optional. A list of strings containing words and phrases that the speech
// recognizer should recognize with higher likelihood.
//
// This list can be used to:
// * improve accuracy for words and phrases you expect the user to say,
// e.g. typical commands for your Dialogflow agent
// * add additional words to the speech recognizer vocabulary
// * ...
//
// See the [Cloud Speech
// documentation](https://cloud.google.com/speech-to-text/quotas) for usage
// limits.
repeated string phrases = 1;
// Optional. Boost for this context compared to other contexts:
//
// * If the boost is positive, Dialogflow will increase the probability that
// the phrases in this context are recognized over similar sounding phrases.
// * If the boost is unspecified or non-positive, Dialogflow will not apply
// any boost.
//
// Dialogflow recommends that you use boosts in the range (0, 20] and that you
// find a value that fits your use case with binary search.
float boost = 2;
}
// Information for a word recognized by the speech recognizer.
message SpeechWordInfo {
// The word this info is for.

View File

@ -3,24 +3,85 @@
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "ListEntityTypes"
"service": "google.cloud.dialogflow.v2beta1.Agents"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "GetEntityType"
"service": "google.cloud.dialogflow.v2beta1.AnswerRecords"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "DeleteEntityType"
"service": "google.cloud.dialogflow.v2beta1.AsynchronousFulfillment"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "BatchDeleteEntityTypes"
"service": "google.cloud.dialogflow.v2beta1.Contexts"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "BatchDeleteEntities"
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles"
},
{
"service": "google.cloud.dialogflow.v2beta1.Documents"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes"
},
{
"service": "google.cloud.dialogflow.v2beta1.Environments"
},
{
"service": "google.cloud.dialogflow.v2beta1.Fulfillments"
},
{
"service": "google.cloud.dialogflow.v2beta1.HumanAgentAssistants"
},
{
"service": "google.cloud.dialogflow.v2beta1.Integrations"
},
{
"service": "google.cloud.dialogflow.v2beta1.Intents"
},
{
"service": "google.cloud.dialogflow.v2beta1.IvrNodes"
},
{
"service": "google.cloud.dialogflow.v2beta1.KnowledgeBases"
},
{
"service": "google.cloud.dialogflow.v2beta1.ModelEvaluations"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumbers"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumberOrders"
},
{
"service": "google.cloud.dialogflow.v2beta1.SecuritySettingsService"
},
{
"service": "google.cloud.dialogflow.v2beta1.Sessions"
},
{
"service": "google.cloud.dialogflow.v2beta1.SessionEntityTypes"
},
{
"service": "google.cloud.dialogflow.v2beta1.Versions"
},
{
"service": "google.cloud.dialogflow.v2beta1.Tiers"
}
],
"timeout": "60s",
@ -29,614 +90,45 @@
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
"UNAVAILABLE"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "ListIntents"
},
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "GetIntent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "DeleteIntent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "BatchDeleteIntents"
"service": "google.cloud.dialogflow.v2beta1.AgentModeling",
"method": "CreateConversationGraph"
}
],
"timeout": "60s",
"timeout": "180s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
"UNAVAILABLE"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
"method": "ListSessionEntityTypes"
},
{
"service": "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
"method": "GetSessionEntityType"
},
{
"service": "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
"method": "DeleteSessionEntityType"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
"method": "CreateSessionEntityType"
},
{
"service": "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
"method": "UpdateSessionEntityType"
}
],
"timeout": "60s"
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Sessions",
"method": "DetectIntent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Sessions",
"method": "StreamingDetectIntent"
}
],
"timeout": "220s"
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Contexts",
"method": "ListContexts"
},
{
"service": "google.cloud.dialogflow.v2beta1.Contexts",
"method": "GetContext"
},
{
"service": "google.cloud.dialogflow.v2beta1.Contexts",
"method": "DeleteContext"
},
{
"service": "google.cloud.dialogflow.v2beta1.Contexts",
"method": "DeleteAllContexts"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Contexts",
"method": "CreateContext"
},
{
"service": "google.cloud.dialogflow.v2beta1.Contexts",
"method": "UpdateContext"
}
],
"timeout": "60s"
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "CreateEntityType"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "UpdateEntityType"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "BatchUpdateEntityTypes"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "BatchCreateEntities"
},
{
"service": "google.cloud.dialogflow.v2beta1.EntityTypes",
"method": "BatchUpdateEntities"
}
],
"timeout": "60s"
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "CreateIntent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "UpdateIntent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Intents",
"method": "BatchUpdateIntents"
}
],
"timeout": "60s"
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "SetAgent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "DeleteAgent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "GetAgent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "SearchAgents"
},
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "TrainAgent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "ExportAgent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "RestoreAgent"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Agents",
"method": "ImportAgent"
}
],
"timeout": "60s"
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.AnswerRecords",
"method": "ListAnswerRecords"
},
{
"service": "google.cloud.dialogflow.v2beta1.AnswerRecords",
"method": "UpdateAnswerRecord"
},
{
"service": "google.cloud.dialogflow.v2beta1.AnswerRecords",
"method": "DeleteAnswerRecord"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "CreateConversation"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "ListConversations"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "GetConversation"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "AddConversationPhoneNumber"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "CompleteConversation"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "CreateCallMatcher"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "ListCallMatchers"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "ListCallMatchers"
},
{
"service": "google.cloud.dialogflow.v2beta1.Conversations",
"method": "ListMessages"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "CreateConversationDataset"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "GetConversationDataset"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "ListConversationDatasets"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "DeleteConversationDataset"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "GetAnnotatedConversationDataset"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "GetAnnotatedConversationDataset"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "ListAnnotatedConversationDatasets"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "DeleteAnnotatedConversationDataset"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "ImportConversationData"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationDatasets",
"method": "LabelConversation"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "CreateConversationModel"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "GetConversationModel"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "ListConversationModels"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "DeleteConversationModel"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "DeployConversationModel"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "UndeployConversationModel"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "GetConversationModelEvaluation"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationModels",
"method": "ListConversationModelEvaluations"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles",
"method": "ListConversationProfiles"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles",
"method": "GetConversationProfile"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles",
"method": "CreateConversationProfile"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles",
"method": "UpdateConversationProfile"
},
{
"service": "google.cloud.dialogflow.v2beta1.ConversationProfiles",
"method": "DeleteConversationProfile"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Documents",
"method": "ListDocuments"
},
{
"service": "google.cloud.dialogflow.v2beta1.Documents",
"method": "GetDocument"
},
{
"service": "google.cloud.dialogflow.v2beta1.Documents",
"method": "CreateDocument"
},
{
"service": "google.cloud.dialogflow.v2beta1.Documents",
"method": "DeleteDocument"
},
{
"service": "google.cloud.dialogflow.v2beta1.Documents",
"method": "UpdateDocument"
},
{
"service": "google.cloud.dialogflow.v2beta1.Documents",
"method": "ReloadDocument"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.KnowledgeBases",
"method": "ListKnowledgeBases"
},
{
"service": "google.cloud.dialogflow.v2beta1.KnowledgeBases",
"method": "GetKnowledgeBase"
},
{
"service": "google.cloud.dialogflow.v2beta1.KnowledgeBases",
"method": "CreateKnowledgeBase"
},
{
"service": "google.cloud.dialogflow.v2beta1.KnowledgeBases",
"method": "DeleteKnowledgeBase"
},
{
"service": "google.cloud.dialogflow.v2beta1.KnowledgeBases",
"method": "UpdateKnowledgeBase"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumbers",
"method": "ListPhoneNumbers"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumbers",
"method": "UpdatePhoneNumber"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumbers",
"method": "DeletePhoneNumber"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumbers",
"method": "UndeletePhoneNumber"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumberOrders",
"method": "CreatePhoneNumberOrder"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumberOrders",
"method": "GetPhoneNumberOrder"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumberOrders",
"method": "ListPhoneNumberOrders"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumberOrders",
"method": "UpdatePhoneNumberOrder"
},
{
"service": "google.cloud.dialogflow.v2beta1.PhoneNumberOrders",
"method": "CancelPhoneNumberOrder"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "CreateParticipant"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "GetParticipant"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "ListParticipants"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "UpdateParticipant"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "AnalyzeContent"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "SuggestArticles"
},
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "SuggestFaqAnswers"
"service": "google.cloud.dialogflow.v2beta1.Sessions",
"method": "DetectIntent"
}
],
"timeout": "60s",
"timeout": "220s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
"UNAVAILABLE"
]
}
},
@ -645,36 +137,13 @@
{
"service": "google.cloud.dialogflow.v2beta1.Participants",
"method": "StreamingAnalyzeContent"
}
],
"timeout": "1800s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"DEADLINE_EXCEEDED"
]
}
},
{
"name": [
},
{
"service": "google.cloud.dialogflow.v2beta1.Environments",
"method": "ListEnvironments"
"service": "google.cloud.dialogflow.v2beta1.Sessions",
"method": "StreamingDetectIntent"
}
],
"timeout": "60s",
"retryPolicy": {
"initialBackoff": "0.100s",
"maxBackoff": "60s",
"backoffMultiplier": 1.3,
"retryableStatusCodes": [
"UNAVAILABLE",
"INTERNAL"
]
}
"timeout": "220s"
}
]
}

View File

@ -553,8 +553,6 @@ message Intent {
// Rich cards allow you to respond to users with more vivid content, e.g.
// with media and suggestions.
//
// For more details about RBM rich cards, please see:
// https://developers.google.com/business-communications/rcs-business-messaging/guides/build/messages/send#rich-cards
// If you want to show a single card with more control over the layout,
// please use [RbmStandaloneCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard] instead.
message RbmCarouselCard {
@ -583,8 +581,6 @@ message Intent {
// Rich cards allow you to respond to users with more vivid content, e.g.
// with media and suggestions.
//
// For more details about RBM rich cards, please see:
// https://developers.google.com/business-communications/rcs-business-messaging/guides/build/messages/send#rich-cards
// You can group multiple rich cards into one using [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] but
// carousel cards will give you less control over the card layout.
message RbmStandaloneCard {
@ -675,7 +671,7 @@ message Intent {
string thumbnail_uri = 2;
// Required for cards with vertical orientation. The height of the media
// within a rich card with a vertical layout. (https://goo.gl/NeFCjz).
// within a rich card with a vertical layout.
// For a standalone card with horizontal layout, height is not
// customizable, and this field is ignored.
Height height = 3;
@ -729,7 +725,7 @@ message Intent {
// can choose from the card.
message RbmSuggestedAction {
// Opens the user's default dialer app with the specified phone number
// but does not dial automatically (https://goo.gl/ergbB2).
// but does not dial automatically.
message RbmSuggestedActionDial {
// Required. The phone number to fill in the default dialer app.
// This field should be in [E.164](https://en.wikipedia.org/wiki/E.164)
@ -739,7 +735,7 @@ message Intent {
}
// Opens the user's default web browser app to the specified uri
// (https://goo.gl/6GLJD2). If the user has an app installed that is
// If the user has an app installed that is
// registered as the default handler for the URL, then this app will be
// opened instead, and its icon will be used in the suggested action UI.
message RbmSuggestedActionOpenUri {
@ -748,7 +744,7 @@ message Intent {
}
// Opens the device's location chooser so the user can pick a location
// to send back to the agent (https://goo.gl/GXotJW).
// to send back to the agent.
message RbmSuggestedActionShareLocation {
}