상기 캡슐 데이터베이스 ( 230 ) 는 음성 입력 에 대응 되 는 플랜 을 결정 할 때 필요 한 전략 정보 가 저장 된 전략 레지스트리 ( strategy registry ) 를 포함 할 수 있 다 . 상기 전략 정보 는 음성 입력 에 대응 되 는 복수 의 플랜 이 있 는 경우 , 하나 의 플랜 을 결정 하 기 위한 기준 정보 를 포함 할 수 있 다 . 일 실시 예 에 따르 면 , 캡슐 데이터베이스 ( 230 ) 는 지정 된 상황 에서 사용 자 에게 후속 동작 을 제안 하 기 위한 후속 동작 의 정보 가 저장 된 후속 동작 레지스트리 ( follow up registry ) 를 포함 할 수 있 다 . 상기 후속 동작 은 , 예 를 들 어 , 후속 발화 를 포함 할 수 있 다 . 일 실시 예 에 따르 면 , 캡슐 데이터베이스 ( 230 ) 는 외부 전자 장치 ( 601 ) 를 통해 출력 되 는 정보 의 레이아웃 ( layout ) 정보 를 저장 하 는 레이아웃 레지스트리 ( layout registry ) 를 포함 할 수 있 다 . 일 실시 예 에 따르 면 , 캡슐 데이터베이스 ( 230 ) 는 캡슐 정보 에 포함 된 어휘 ( vocabulary ) 정보 가 저장 된 어휘 레지스트리 ( vocabulary registry ) 를 포함 할 수 있 다 . 일 실시 예 에 따르 면 , 캡슐 데이터베이스 ( 230 ) 는 사용 자 와 의 대화 ( dialog ) ( 또는 , 인터렉션 ( interaction ) ) 정보 가 저장 된 대화 레지스트리 ( dialog registry ) 를 포함 할 수 있 다 . 상기 캡슐 데이터베이스 ( 230 ) 는 개발자 툴 ( developer tool ) 을 통해 저장 된 오브젝트 를 업데이트 ( update ) 할 수 있 다 . 상기 개발자 툴 은 , 예 를 들 어 , 동작 오브젝트 또는 컨셉 오브젝트 를 업데이트 하 기 위한 기능 에디터 ( function editor ) 를 포함 할 수 있 다 . 상기 개발자 툴 은 어휘 를 업데이트 하 기 위한 어휘 에디터 ( vocabulary editor ) 를 포함 할 수 있 다 . 상기 개발자 툴 은 플랜 을 결정 하 는 전략 을 생 성 및 등록 하 는 전략 에디터 ( strategy editor ) 를 포함 할 수 있 다 . 상기 개발자 툴 은 사용 자 와 의 대화 를 생성 하 는 대화 에디터 ( dialog editor ) 를 포함 할 수 있 다 . 상기 개발자 툴 은 후속 목표 를 활성 화 하 고 , 힌트 를 제공 하 는 후속 발화 를 편집 할 수 있 는 후속 동작 에디터 ( follow up editor ) 를 포함 할 수 있 다 . 상기 후속 목표 는 현재 설정 된 목표 , 사용 자 의 선호 도 또는 환경 조건 에 기초 하 여 결정 될 수 있 다 .