본문 바로가기

업무/챗봇 (Rasa)

[Rasa] rasa built-in actions

 


[ 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를 직접 활용.