Uh oh! We couldn’t find any match.
Please try other search keywords.
Bixby Developer Platform at a Glance
Bixby is a virtual personal assistant that enables users to find information and get things done quickly.
Bixby can already do many useful things, including:
As a developer, you can expand Bixby’s body of knowledge and teach it something new. For example, you can teach Bixby how to play your favorite workout playlist or how to buy the perfect Valentine's gift for mom. The capabilities that you teach Bixby are combined into capsules that you develop.
Developing for Bixby is different than traditional software development because you're not writing the program; the Artificial Intelligence (AI) is. You perform modeling, which is how you teach Bixby about the domain you’re implementing. Using your models, and those of other developers, Bixby constructs a program that satisfies the user's specific request in milliseconds the moment the request is made. As a developer, your job is to teach Bixby how to write these programs.
At a high level, this is how Bixby works when a user makes a request:
(Select the image to view a large version)
First, Bixby takes the user’s natural language input, and using natural language training, converts that to a structured intent, which represents what the user wants to get done. As a developer, you provide natural language utterances to train Bixby how to understand the user and generate an intent.
Second, Bixby uses the intent and the models you write to generate a program to be executed. When you model, you describe concepts (things that Bixby knows) and actions (things that Bixby can do), both of which are used during program generation.
Finally, in order for users to see or hear the results of the program, you also design a presentation layer using layout templates and dialog.
Together, these components form a capsule, which when submitted can be available to all Bixby users. You can learn how to create and test your first capsule in the Quick Start Guide.
Ready to teach Bixby something new? Get started!