Bixby Developer Day This presentation / broadcast and its contents are the sole property of Samsung, and are protected by applicable laws and international treaties. You are strictly prohibited from making a copy or modification of, or from rebroadcasting or re-encoding, or representing this presentation /broadcast without prior written permission from Samsung Public Relations, except as may be permitted by law. This presentation/ broadcast is provided for information purposes only, and is intended for personal, noncommercial use. Product specifications are subject to change without notice. (1) All designs, features, specifications, and user interfaces represented herein may change without notice. (2) Images seen here have been adjusted for demonstration purposes and may appear differently on the actual device. (3) All data on products herein are based on internal testing and are presented for general consumer understanding only. (4) All images on screen are simulated, except where otherwise noted. (5) The presentation/broadcast may be uploaded on Samsung's official channels. Please contact Samsung Public Relations with any questions. @2018 SAMSUNG ELECTRONICS Co., Ltd.
대화형서비스구성방법 : Dialog 구성을중심으로 정희영 삼성전자무선사업부 AI 팀
Bixby Capsule 개요 Dialog 만들기대화구성하기대화학습하기
Bixby Capsule 개요
Bixby Capsule 개요 Capsule 이란? Bixby 를통해제공하는서비스단위 Capsule 의구성요소 - Models (Concept, Action) - Business Logic (Javascript, remote endpoints) - UI (Dialog, View) - Natural Language (Vocabulary, Training data)
스페이스리조트 Capsule - 예시캡슐 - 행성별휴양리조트검색및예약 스페이스리조트찾아줘
Dialog 만들기 Dialog 소개 Dialog 이해 다양한표현처리
Dialog 소개 View Dialog Layout
기본 Dialog 제공 Bixby 플랫폼에서상황에맞는일반적인 dialog 제공 오늘날씨 내일날씨는어때 검색결과를확인해보세요 검색결과를확인해보세요
재정의해볼까요? 다양한내용으로바꿔주세요.
Dialog 생성방법 resources 폴더내 Dialog 파일생성
Dialog 형식 Dialog Mode 정의 어떤 node 에매칭됐을때처리할지정의 메시지정의
Dialog Mode 란? Event 사용자발화처리중발생하는플랫폼이벤트에대한메시지처리 Result, NoResult, Progress, Selection, Elicitation Fragment Action/Concept/Value 값에대한정의, Event 메시지내에서사용 Action, Concept, Value, Input
다양한표현처리 여러개의스페이스리조트를찾았어요 10개의리조트를찾았습니다. 확인해보세요 금성주변리조트를찾았습니다 지구근처애완견동반가능한호텔이에요
Fragment 활용 Fragment 를사용하여문장동적생성및재사용 검색된리조트를확인해보세요 검색된숙소를확인해보세요 검색된호텔를확인해보세요
한글조사처리활용 사용방법 조사키워드를문장에포함하여 dialog 작성 ( 예시 ){{ 사람이름 }} 을 ( 를 ) 찾았습니다. 홍길동을찾았습니다. 엄마를찾았습니다. 지원조사목록 은 ( 는 ), 이 ( 가 ), 을 ( 를 ), 와 ( 과 ), 아 ( 야 ), 이 ( 여 ), ( 으 ) 로, ( 이 ) 라, ( 이에 ) 예 앞단어가한글 / 영문 / 숫자 / 특수문자인경우도처리
Expression Language 활용 EL 함수사용을통해원하는표현을간단하게처리 사용방법 #{%expression%} Dialog 내에서쓰면유용한함수들 list(node, format) datetime(node[, formatstring]) joinas(format, node1[, node2, node3,...]).
Context 정보활용 match pattern 제어를통해 context 사용가능 샛별근처호텔찾아줘 금성에있는스페이스리조트입니다. Output context Input context
Dialog Macro 활용 반복사용되는문장은재사용하여코드효율화
Text To Speech (TTS) 처리활용 상황에따라 TTS 문장별도처리가능 스페이스리조트추천해줘 다양한종류의리조트가있습니다.
Bixby Developer Studio 에서확인해볼까요?
대화구성하기 결과답하기 선택받기 (Selection Prompt) 입력받기 (Value Prompt) 기타
결과답하기 스페이스리조트찾아줘 여러개의리조트를찾았어요
결과답하기 - 코드예시
선택받기 (Selection Prompt) 스페이스리조트예약할래어떤리조트를고르시겠어요?
선택을유도하려면? Action 모델링시아래방법으로사용자선택을유도 필수입력값이라고명시!
선택받기 - 코드예시
입력받기 (Value Prompt) 스페이스리조트찾아줘어떤타입을원하시나요?
입력을유도하려면? Action 모델링시아래방법으로사용자입력을유도 필수입력값이라고명시!
입력받기 - 코드예시
Bixby Developer Studio 에서확인해볼까요?
Prompt 빠져나오기 스페이스리조트예약할래 어떤리조트를고르시겠어요? 오늘날씨 어떤리조트를고르시겠어요? ( 다른정보찾고싶은데 )
Prompt 빠져나오기 스페이스리조트예약할래 오늘날씨
Prompt 빠져나오기 코드예시 연관없는발화라면, prompt 상황을벗어나 발화를재해석처리하도록함
대화학습하기 Continue 발화학습 Prompt 발화학습
Continue 발화 스페이스리조트예약할래 예약할래
Continue 발화학습 Continuation of 타입으로학습
Prompt 발화 스페이스리조트찾아줘 어떤행성을고를까요? 금성
Prompt 발화학습 At prompt for 타입으로학습처리
디버깅하기 Simulator - Debug Console Dialogs 항목에서정보확인 플랫폼에서기본제공한경우 재정의한경우
디버깅하기
Bixby Developer Studio 에서확인해볼까요?
이후세션들소개 Harmony Room 1 Harmony Room 2 Harmony Room 3 Vivace Room 14:30 Bixby 를더똑똑하게만드는노하우 The Future of Personal Assistants Bixby 플랫폼을통한개인화 Bixby 와 SmartThings 연동을통한차세대 IoT 경험구현 15:30 자연어및대화기능구현 Bixby 파트너패널토의 : AI, 새로운비즈니스기회 빅스비캡슐로결제까지 Bixby 와 Cloud 서비스로쉽고빠르게 Voice 서비스프로토타이핑하기 16:35 AI: Past and Present
Tech Support 문의이메일 (support@bixbydevelopers.com)