Bixby Voice support

Bixby is a new paradigm and platform to advance the state of conversational AI and voice. Remote-endpoints make code more flexible on Bixby capsules.

There are two ways to interact with the Bixby voice.

Bixby Capsule for Automation Studio

First. You can create a flow using the Capsule label node and the Capsule result node. You can run this flow using a Capsule for Automation Studio. We have already developed the capsule for Automation Studio. It is listed on the Bixby Marketplace.

For how to run a flow in Bixby Voice, check here

Capsule label Node

Select the icon and insert a name to identify it in the Bixby Capsule for Automation Studio.

You can assign unique icons for Automation by modifying the icons through the Pixel Editor.

The node can specify name value that will be call from Bixby Capsule for Automation Studio.

Bixby Capsule for Automation Studio call:

Properties

- Name (Required)

The name of the label assigned by the user. It must be unique in order to be identified in the Capsule.

- Icon (Optional)

The icon of the label drawn by the user.

Capsule result Node

The node can specify results value that will be show.

Click on the preview to edit it. This allows you to enter the message, image src and data array.

Inputs

- message

This message will be displayed on the capsule result screen. msg.message

- image

Image address to display on the capsule result screen. msg.image

- data

An array to be displayed in the form of a table on the capsule result screen. msg.data

Output

- payload

The body of the response. The node can be configured to return the body as a string, attempt to parse it as a JSON string

{"name":string, "image":string, "data":array}

Bixby Remote-Endpoint

Second. You can create flows with Bixby endpoint node and Bixby response node. And this remote endpoint can be used for the Bixby capsules you make.

Bixby endpoint Node

Creates an end-point for creating Bixby capsules.

Properties

- Method (Required)

The HTTP method to access the endpoint, such as POST or GET.

- URL (Required)

The URL of the remote-endpoint.

- action.collect (Optional)

Specifies zero, one, or more inputs to be evaluated before executing the action. Keep in mind that the order of inputs in the block is the order in which they are evaluated.

- input

Specifies an input that is collected for executing an action. more

Output

- input (object)

msg.input['%name%'] contains an object of any query string parameters.
Otherwise, it contains the body of an HTTP request.

Bixby response Node

The Bixby output node sends 200 responses back to requests.

Output

- msg.results

output JSON object