google.dialogflow.detect

Element details

type: meya.google.dialogflow.component.detect
class: DialogflowDetectComponent
path: /meya/google/dialogflow/component/detect.py
signature: detect_dialogflow

Fields

fielddescription               requiredsignaturedefaulttype
specOverride the original spec for this element.nullSpec
integrationThe reference path to the configured Dialogflow integration.DialogflowIntegrationRef
languageThe language code to be used for the Dialogflow API queries. If this is not provided explicitly, the user's language will be used. If the user has no language set, it will default to en.nullstr
intentThe specific intent (or list of intents) to match if the confidence exceeds the specified min_confidence.nullstr
list
NoneType
intent_regexThe regex pattern to match the returned intent against if the confidence exceeds the specified min_confidence.nullstr
min_confidenceThe minimum confidence threshold that the intent needs to achieve for the trigger to match.0.75Real
max_confidenceThe maximum confidence threshold that the intent should not exceed for the trigger to match.1.0Real
input_contextThe optional input contexts that need to be applied to the detect intent API call. Providing an input context will inform Dialogflow to only evaluate intents that match the specified input contexts.truebool
str
list
NoneType
contextSend context data with this component's event.{}
dict
sensitivetruebool
triggersActivate these dynamic triggers when the component runs. Check the component triggers guide for more info.[]list
detect_dialogflowstr

Usage reference

Basic

triggers:
  - keyword: meya.google.dialogflow.component.detect
steps:
  - integration: integration.dialogflow
    detect_dialogflow: STRING

Full

triggers:
  - keyword: meya.google.dialogflow.component.detect
steps:
  - spec:
      type: STRING
      data:
        STRING: ANY
      timeout: 123
      trigger_when: ANY
    integration: integration.dialogflow
    language: STRING
    intent:
      - item1
      - item2
    intent_regex: STRING
    min_confidence: 123
    max_confidence: 123
    input_context: STRING
    context:
      STRING: ANY
    sensitive: false
    triggers:
      - type: STRING
        data:
          STRING: ANY
        timeout: 123
        trigger_when: ANY
    detect_dialogflow: STRING