Cx Entity Type
Entities are extracted from user input and represent parameters that are meaningful to your application. For example, a date range, a proper name such as a geographic location or landmark, and so on. Entities represent actionable data for your application. To get more information about EntityType, see:
How-to Guides
Example Usage
Dialogflowcx Entity Type Full
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.diagflow.CxAgent;
import com.pulumi.gcp.diagflow.CxAgentArgs;
import com.pulumi.gcp.diagflow.inputs.CxAgentSpeechToTextSettingsArgs;
import com.pulumi.gcp.diagflow.CxEntityType;
import com.pulumi.gcp.diagflow.CxEntityTypeArgs;
import com.pulumi.gcp.diagflow.inputs.CxEntityTypeEntityArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var agent = new CxAgent("agent", CxAgentArgs.builder()
.displayName("dialogflowcx-agent")
.location("global")
.defaultLanguageCode("en")
.supportedLanguageCodes(
"fr",
"de",
"es")
.timeZone("America/New_York")
.description("Example description.")
.avatarUri("https://cloud.google.com/_static/images/cloud/icons/favicons/onecloud/super_cloud.png")
.enableStackdriverLogging(true)
.enableSpellCorrection(true)
.speechToTextSettings(CxAgentSpeechToTextSettingsArgs.builder()
.enableSpeechAdaptation(true)
.build())
.build());
var basicEntityType = new CxEntityType("basicEntityType", CxEntityTypeArgs.builder()
.parent(agent.id())
.displayName("MyEntity")
.kind("KIND_MAP")
.entities(
CxEntityTypeEntityArgs.builder()
.value("value1")
.synonyms(
"synonym1",
"synonym2")
.build(),
CxEntityTypeEntityArgs.builder()
.value("value2")
.synonyms(
"synonym3",
"synonym4")
.build())
.enableFuzzyExtraction(false)
.build());
}
}Import
EntityType can be imported using any of these accepted formats* {{parent}}/entityTypes/{{name}} * {{parent}}/{{name}} In Terraform v1.5.0 and later, use an import block to import EntityType using one of the formats above. For exampletf import { id = "{{parent}}/entityTypes/{{name}}" to = google_dialogflow_cx_entity_type.default }
$ pulumi import gcp:diagflow/cxEntityType:CxEntityType When using the [`terraform import` command](https://developer.hashicorp.com/terraform/cli/commands/import), EntityType can be imported using one of the formats above. For example$ pulumi import gcp:diagflow/cxEntityType:CxEntityType default {{parent}}/entityTypes/{{name}}$ pulumi import gcp:diagflow/cxEntityType:CxEntityType default {{parent}}/{{name}}Properties
Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry giant(an adjective), you might consider adding giants(a noun) as an exclusion. If the kind of entity type is KIND_MAP, then the phrases specified by entities and excluded phrases should be mutually exclusive. Structure is documented below.