google.dialogflow.detect

Element details

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

Fields

field

description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

required

signature

default

type

spec

Override the original spec for this element.

null

Spec

integration

The reference path to the configured Dialogflow integration.

DialogflowIntegrationRef

language

The 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.

null

str

intent

The specific intent (or list of intents) to match if the confidence exceeds the specified min_confidence.

null

str
list
NoneType

intent_regex

The regex pattern to match the returned intent against if the confidence exceeds the specified min_confidence.

null

str

min_confidence

The minimum confidence threshold that the intent needs to achieve for the trigger to match.

0.75

Real

max_confidence

The maximum confidence threshold that the intent should not exceed for the trigger to match.

1.0

Real

input_context

The 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.

true

bool
str
list
NoneType

context

Send context data with this component's event.

{}

dict

sensitive

true

bool

triggers

Activate these dynamic triggers when the component runs. Check the component triggers guide for more info.

[]

list

detect_dialogflow

str

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