업무/챗봇 (Rasa)
[Rasa] rasa built-in actions
phyho
2024. 7. 23. 18:01
[ rasa built-in actions ]
* action_listen
사용자의 응답 대기. 사용자의 응답을 받을 준비가 됐을 때 자동으로 호출.
=> 특정 액션 이후 지정된 액션이 없다면 action_listen 상태로 자동 전환.
=> 커스텀 액션에서 return [ ] 을 반환하는 경우 action_listen 자동 호출.
FollowupAction("action_listen") 으로 명시적 호출도 가능.
* action_restart
대화 세션 초기화 (재시작). 모든 슬롯과 대화 상태 초기화.
** Restarted 이벤트 트리거. ( 대화상태 초기화 )
* action_default_fallback
사용자의 메시지에 대한 적절한 응답을 찾지 못했을 때 실행되는 기본 폴백 액션.
** UserUtteranceReverted, ActionExecuted 이벤트 트리거
* action_revert_fallback_events
폴백 이벤트가 발생했을 때 이를 되돌리고 대화의 이전 상태로 복구하는 액션. 대화의 흐름을 정상적인 경로로 되돌림.
* action_deactivate_loop
대화 루프( 활성화된 폼 등..)를 비활성화. 특정 조건에서 대화의 특정 부분을 종료.
* action_session_start
사용자 세션이 시작할 때 자동 호출되어 실행. 조건에 따라 세션을 초기화할 때 활용.
내장액션들을 활용해서 event들을 트리거
or
event를 직접 활용.