Bixby Developer Center

Guides
References

intent

optional

A set of signals that the Bixby planner interprets to create a plan. This is also the structured representation of a user's request.

Utterances from users are converted by Bixby into intents, inputs and goals used to create the execution plan. Capsules can also direct the planner by using intent blocks directly.

Like training entries, intents have one (and only one) goal that's usually a concept model, like search results or a reservation, but may be an action, such as playing audio. And, again like training entries, intents might have one or more values as inputs, and might have routes.

Example

    computed-input (meow) {
description (By passing in the AudioInfo object to the PlayAudio action, we ask the client to play our sound.)
type (audioPlayer.Result)
compute {
intent {
goal: audioPlayer.PlayAudio
value: $expr(meowToPlay)
}
}
hidden
}

View on GitHub

Child Keys

goal
optional
Specifies the model used as a plan's target
goal-set
optional
A collection of goals
route
optional
Specify a node the planner must route its execution path through when creating the plan for an intent
subplan
optional
Specifies a plan intent embedded inside another
value
optional
An input value to the plan created by an intent block
value-set
optional
Specifies a collection of values to be used as inputs to the plan created by an intent block