Concept과 Action을 정의하여 구조를 만드는 작업
잘 설계를 하는 것이 핵심
Concept : 연산을 위해 사용하는 Input(변수)
- Primitives : boolean, integer 등의 간단한 형태
- Structures : 다양한 concept들을 가지고 있는 구조체 형태
Action : Output을 도출하기 위해 Input으로 연산을 수행하는 과정(함수)
input concept과 output concept을 연결을 표시
여러 캡슐의 연결 예시
CAN(Concept Action Network) : 여러 캡슐들의 concept과 action의 연결로 이루어진 네트워크
실제 동작에 관한 코드는 JS로 만듦
JS코드는 endpoints.bxb 파일에 해당하는 Action과 연결함
cf. ArithmeticOperation Action과 ArithmeticOperation.js 파일을 endpoints.bxb 파일에서 서로 연결함
사용자가 말할 수 있는 다양한 발화를 빅스비에게 학습시킴
발화를 입력하여 concept이나 action을 명시
input concept에 해당하는 부분을 태깅
빅스비는 소수의 발화를 학습하는 방식으로도 가능함, 반복 패턴보다 다양한 패턴을 학습시키는 것이 효율적
캡슐에 맞는 UI로 커스터마이징
match : 각 뷰에서 보여질 데이터를 담은 concept을 명시
message : 해당 뷰에서 사용자에게 어떤 말을 하게 할지를 명시하는 부분, dialog와 연결하여 사용할 수 있음
render : 실제 화면에 어떤식으로 보여줄 지를 명시함 (card, imageList), Layout과 연관되어 있음
Layout 예시
[Bixby] 모델링 제작 기법 (0) | 2022.03.26 |
---|---|
[Bixby] Modeling (Action, Concept) (0) | 2022.03.25 |
[Bixby] 빅스비 테스트 방법 (0) | 2022.03.24 |
[Bixby] 빅스비 서비스 아키텍처와 캡슐 구조 (0) | 2022.03.22 |
[Bixby] Bixby Studio 기본 개념 (0) | 2022.03.21 |