의도 스크립트(Intent Script)


intent_script 통합구성요소를 통해 사용자는 의도(intents)에 대한 액션 및 응답을 설정할 수 있습니다. 의도(intents)는 이를 지원하는 모든 통합구성요소로 시작될 수 있습니다. 예로서 Alexa (Amazon Echo), Dialogflow (Google Assistant), Snips가 있습니다.

# Example configuration.yaml entry
intent_script:
  GetTemperature:  # Intent type
    speech:
      text: We have {{ states.sensor.temperature }} degrees
    action:
      service: notify.notify
      data_template:
        message: Hello from an intent!

의도(intents) 내에서 다음 변수를 정의할 수 있습니다.:

Configuration Variables

intent

(map)(Required)

의도의 이름. 여러 항목이 가능.

action

(action)(Optional)

의도에 따라 실행할 액션을 정의.

async_action

(boolean)(Optional)

홈어시스턴트가 의도 응답을 리턴하기 전에 스크립트가 완료되기를 기다리지 않도록하려면 True로 설정하십시오.

Default value:

false

card

(map)(Optional)

표시할 카드.

type

(string)(Optional)

표시할 카드의 유형.

Default value:

simple

title

(template)(Required)

표시할 카드의 제목.

content

(template)(Required)

표시할 카드의 내용.

speech

(map)(Optional)

반환할 텍스트 또는 템플릿.

type

(string)(Optional)

speech 유형.

Default value:

plain

text

(template)(Required)

Text to speech.