Changes specific runtime behavior during the execution of the capsule depending on the version. Each runtime version has an explicit set of runtime flags set, which you can change with the overrides
key.
capsule {
...
runtime-version (2) { // required
overrides { // optional
no-fallback-to-result-collections (true) // explicitly turns this behavior on
concepts-inherit-super-type-features (false) // explicitly turns this behavior off
...
}
}
}
runtime-version (7) {
overrides {
allow-dialogs-on-detail-pages (true)
no-fallback-to-result-collections (true)
no-fallback-dialog-in-views (false)
}
This section lists the versions the runtime flags are on
by default, changes between runtime versions, and a list of which flags are enabled or disabled for all versions. You can click on each runtime flag to read more about how that flag effects runtime execution. Each flag's reference page also lists for which versions they are turned on
by default.
Updating the runtime version can have unintended side effects and might break your capsule. Ensure you test your capsule thoroughly when updating the runtime version to ensure it has no undesired results.
The table below lists the flag with a link to its reference page, as well as a short description of the flag and which versions the flag is set to true
as a default.
| Flag | Description | Default In Versions |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ---- |
| allow-dialogs-on-detail-pages
| Allows capsules to show dialog when they progress from a summary view to a detail view. | None |
| allow-empty-fragments-in-dialog-templates
| Allows capsules to use dialog fragments/macros that evaluate to empty strings in dialog templates. | Version 8 or later |
| allow-wildcard-matches-on-imported-resources
| Controls the scope of wildcard matches defined in an imported library capsule. | None |
| auto-insert-navigation-conversation-drivers
| Automatically adds "Previous" and "Next" conversation drivers to lists in Bixby Views. | Version 5 or later |
| auto-on-click-for-list-of
| Enables auto-selection behavior for list-of
. | Version 1-6 |
| avoid-page-selection-command-due-to-ambiguity
| Prefer next page navigation command to page selection command in case of ambiguity in a user utterance. | None |
| concepts-inherit-super-type-features
| Enables concepts to inherit features
(such as transient
or preferable
) when extending or being a role-of their parent type (also known as super-type). | Version 2 or later |
| disable-voice-content-selection
| Enables or disables voice content selection in views. | None |
| enhanced-list-navigation
| Change default list navigation behavior. | None | None |
| modern-default-view-behavior
| Changes behavior when a result view or input view is not defined. | Version 1 or later |
| modern-prompt-rejection
| Changes the behavior of how input prompt responses are handled. | Version 2 or later |
| no-auto-property-value-merging
| Ensures that equivalent values of a property within a node will not be merged. | Version 4 or later |
| no-default-init-when-input-already-instantiated
| Changes the behavior of default-init
. | Version 9 or later |
| no-fallback-dialog-in-views
| Prevent falling back to a default dialog if no message is defined in a view. | Version 6 or later |
| no-fallback-to-result-collections
| Renders nothing if no result view is specified. | None |
| no-filtering-with-validation
| Changes how Bixby applies validation conditions to reduce the number of ambiguous values. | Version 1 or later |
| relax-inputs-on-confirmation-denial
| Change how to handle cases when the user denies a confirmation prompt. | None |
| result-view-capsule-lock
| Enables automatic opt-in for capsule lock within result views with conversation drivers | Version 1 or later |
| short-timeout-on-halt-dialog
| Changes the conversation timeout length after a halt
effect. | Version 1 or later |
| show-ordinals-on-list
| Controls whether to display item numbers in lists in result and input views. | None | None |
| support-halt-effect-in-computed-inputs
| Enables halting execution while doing a computed-input
. | Version 2 or later |
| use-authorization-header-for-remote-endpoint-oauth
| Uses an Authorization
header when an HTTP request to a remote-endpoint
requires OAuth. | Version 3 or later |
| use-input-views-for-selection-list-detail
| Changes how a single result is rendered within an input-view
. | Version 2 or later |
| use-most-specific-instantiation-strategy
| Uses the MostSpecific
match mode for an instantiation strategy in the default-init
of an action. | Version 4 or later |
capsule {
...
runtime-version (1)
}
These flags were added to runtime-version (1)
:
auto-on-click-for-list-of
modern-default-view-behavior
no-filtering-with-validation
result-view-capsule-lock
short-timeout-on-halt-dialog
capsule {
...
runtime-version (2)
}
These flags were added to runtime-version (2)
:
concepts-inherit-super-type-features
modern-prompt-rejection
support-halt-effect-in-computed-inputs
use-input-views-for-selection-list-detail
capsule {
...
runtime-version (3)
}
This flag was added to runtime-version (3)
:
capsule {
...
runtime-version (4)
}
These flags were added to runtime-version (4)
:
capsule {
...
runtime-version (5)
}
This flag was added to runtime-version (5)
:
capsule {
...
runtime-version (6)
}
This flag was added to runtime-version (6)
:
capsule {
...
runtime-version (7)
}
This flag was removed from runtime-version (7)
:
capsule {
...
runtime-version (8)
}
This flag was added to runtime-version (8)
:
capsule {
...
runtime-version (9)
}
These flags were added to runtime-version (9)
:
Flags enabled by default in all runtime versions:
allow-empty-fragments-in-dialog-templates
modern-default-view-behavior
no-filtering-with-validation
result-view-capsule-lock
short-timeout-on-halt-dialog
Flags disabled by default in all runtime versions:
allow-dialogs-on-detail-pages
allow-wildcard-matches-on-imported-resources
avoid-page-selection-command-due-to-ambiguity
disable-voice-content-selection
enhanced-list-navigation
no-fallback-to-result-collections
relax-inputs-on-confirmation-denial
show-ordinals-on-list
js-runtime-version optional | Sets the JavaScript Runtime version |
overrides optional | Explicitly enables (true) or disables (false) a runtime flag within a runtime version |