[ 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를 직접 활용.
'업무 > 챗봇 (Rasa)' 카테고리의 다른 글
[Rasa] config.yml 파일 설정 _pipeline, policies (Fallback 커스텀 액션) (0) | 2024.07.24 |
---|---|
[Rasa] Fallback 커스텀액션 및 이벤트 ( UserUtteranceReverted, ActionExecuted ) (0) | 2024.07.24 |
[Rasa] 커스텀 액션 이벤트 (FollowupAction, Restarted) (0) | 2024.07.12 |
[Rasa] 챗봇_ slot 이벤트에 따른 action진행 (SlotSet) (2) | 2024.07.10 |
[Rasa] rule & stroy (0) | 2024.07.08 |