Skip to content

BixbyCrew/Bixby_Capsule_op.gg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bixby Capsule 롤 하자

Capsule Structure

Bixby Capsule은 다음과 같이 3가지로 구성되어 있습니다.

  1. javascript
    여기서는 액션에서 받은 정보를 가지고 정보를 실행 또는 처리하는것인데요. API를 사용해서 정보를 받아오거나 이미 저장되어있는 데이터 값을 불러오는 등 다양한 역할을 하게 됩니다.

  2. Models
    Bixby의 뼈대를 이루고 있으며 ActionConcept로 이루어져 있습니다. Actioninput을 받아서 js에 기능을 실행해라 하는 명령을 내리게 됩니다. 그럼 js에서 데이터값, 즉 정보를 받아 컨셉으로 전달합니다.
    Concept은 개념은 프로그래밍 할때의 변수 유형 및 구조와 비슷합니다.

    boolean - true, false
    decimal - 소수
    enum - 사전을 구축하기 위해 사용할 수 있는 문자열 중 하나(name, text와 같은 개념)
    name - 유니코드 사용 변수이름
    integer - 소수빼고 모든 수
    qualified - 정규식, 패턴
    
  3. Layout & Traning
    js에서 받아서 컨셉에 저장되어있는 정보를 어떻게 보여줄지에 대한 부분이 Layout이며, 사용자의 발화를 정확하게 인식하여 어떤 기능을 실행할 지에 대한 지표가 되는 부분입니다.
    Goal은 어느 정보를 output으로 둘건지 설정이고 두번째는 앞서 말했던 input 값입니다. 사용자가 발화할 때 빅스비가 어떤 부분에서 인식해야하는지에 대한 지표.


개발 목표

  • 롤을 하면서 힘들게 op.gg를 찾아가면서 룬과 티어를 보면서, 말 한마디로 확인하고자 제작하게 되었습니다.

Capsule update시 갱신할 부분

capsule.bxb

capsule {
	id (playground.opggtier) //활용도를 만족시키기 위한 playground설정
	version (0.2.2) // Store에서 update & submit하려면 매번 버전을 업그레이드 하여야 함. 동일버전은 승인 X
	format (3)
	targets {
		target (bixby-mobile-ko-KR) //사용 언어 선택
		target (bixby-mobile-en-US) {enabled (false)}
	}
	
	runtime-version (8) { //업데이트 시 Fix할 것
	}
	
	store-countries { //Store Open 장소
		only {
			allow (KR)
		}
	}

	store-sections { //Store Section 선택
    section (Productivity)
    section (GamesAndFun) {
    visibility-constraints {
        country-constraints {
        allowed-list {
            allow (KR)
        }
        }
      }
    }
  }

viv.core 버전 업데이트 명시


capsule-info.bxb

capsule-info{
  ...
  display-name (롤하자)
  developer-name (BixbyCrew)
  ...
  description ("이제 빅스비로 손쉽게 롤 정보를 알아보자! \n\n 챔피언을 픽 할 때, 룬을 세팅할 때, 템트리를 알고 싶을 때, 힘들게 인터넷 창 열어서 일일이 찾아보는 롤 생활은 이제 그만! \n\n 빅스비 캡슐 '롤 하자'를 통해 빠르고 정확하게 롤 정보를 검색하세요!")
  ...
  dispatch-name (롤하자)
}

Usage (대표 발화)

  • "미드 티어 알려줘"
  • "원서폿 티어 알려줘"
  • "원딜 티어 알려줄래"
  • "정글 트렌드 알려줄래"

본 캡슐은 발화에 따라 3가지의 Action으로 동작합니다.
DetailInfochampInfo, tier로 이루어져 있습니다. DetailInfo는 세부 챔피언 정보 탐색할때, champInfo는 클릭하면 나오는 챔피언의 정보를, tier는 크롤링을 하여 정보롤 받아옵니다.

개발에 참고해야하는 사이트

Developer (Bixby Crew SSU)


97tuna

tony9402

ika9810
dldudwns