API reference
API reference
Select your platform
No SDKs available
No versions available

IConduitDispatcher Interface

The dispatcher is responsible for deciding which method to invoke when a request is received as well as parsing the parameters and passing them to the handling method.

Overview

Properties

Manifest
The Conduit manifest which captures the structure of the voice-enabled methods.

Public Member Functions

Task
Initialize
( string manifestFilePath )
Parses the manifest provided and registers its callbacks for dispatching.
bool
InvokeAction
( IParameterProvider parameterProvider,
string actionId,
bool relaxed,
float confidence,
bool partial )
Invokes the method matching the specified action ID. This should NOT be called before the dispatcher is initialized.
bool
InvokeError
( string actionId,
Exception exception )
True if all the error handlers are called and received the action ID and exception.

Details

Properties

Manifest Meta.Conduit.IConduitDispatcher.Manifest
The Conduit manifest which captures the structure of the voice-enabled methods.

Member Functions

Task Meta.Conduit.IConduitDispatcher.Initialize
( string manifestFilePath )
Parses the manifest provided and registers its callbacks for dispatching.
Parameters
manifestFilePath
The path to the manifest file.
bool Meta.Conduit.IConduitDispatcher.InvokeAction
( IParameterProvider parameterProvider,
string actionId,
bool relaxed,
float confidence,
bool partial )
Invokes the method matching the specified action ID. This should NOT be called before the dispatcher is initialized.
Parameters
parameterProvider
The parameter provider.
actionId
The action ID (which is also the intent name).
relaxed
When set to true, will allow matching parameters by type when the names mismatch.
confidence
The confidence level (between 0-1) of the intent that's invoking the action.
partial
Whether partial responses should be accepted or not
Returns
True if all invocations succeeded. False if at least one failed or no callbacks were found.
bool Meta.Conduit.IConduitDispatcher.InvokeError
( string actionId,
Exception exception )
True if all the error handlers are called and received the action ID and exception.
Parameters
actionId
ID of action that failed to execute
exception
Exception containing the error message
Returns
Did you find this page helpful?
Thumbs up icon
Thumbs down icon