Speech Model Options
REST API Version 2.0 only.
Defines the model and optional settings used for speech recognition.
Used by actions get input, play, run speech menu, start transcription and connect with a translator.
language wrappers and examples
It has the following properties:
Property | Required/Optional | Default | Description |
---|---|---|---|
model | optional | - | The name of the model to use. Use a model that is supported by the language being recognised. When no model is specified, a model suitable for the language will be selected. |
enhanced | optional | false | Whether to use an enhanced variant of the model, if one is available. |
Note: premium models are charged at a higher rate than standard models.
Examples:
latest_short
model:{
"model" : "latest_short"
}
phone_call
model:{
"model" : "phone_call",
"enhanced" : false
}
phone_call
model:{
"model" : "phone_call",
"enhanced" : true
}
SpeechModelOptions Class
Namespace: Aculab.Cloud.RestAPIWrapper
Assembly: Aculab.Cloud.RestAPIWrapper.dll
A class representing the model and optional settings used for speech recognition.
public class SpeechModelOptions
{
// Constructors
public SpeechModelOptions(string model = null, bool? enhanced = null);
// Members
public string Model;
public bool? Enhanced;
}
Examples:
var speechModelOptions = new SpeechModelOptions()
{
Model = "latest_short"
};
var speechModelOptions = new SpeechModelOptions()
{
Model = "phone_call",
Enhanced = false
};
var speechModelOptions = new SpeechModelOptions()
{
Model = "phone_call",
Enhanced = true
};
public class SpeechModelOptions
{
// Constructors
public SpeechModelOptions(string model = null, bool? enhanced = null);
// Members
public string Model;
public bool? Enhanced;
}
Examples:
var speechModelOptions = new SpeechModelOptions()
{
Model = "latest_short"
};
var speechModelOptions = new SpeechModelOptions()
{
Model = "phone_call",
Enhanced = false
};
var speechModelOptions = new SpeechModelOptions()
{
Model = "phone_call",
Enhanced = true
};
public class SpeechModelOptions
{
// Constructors
public SpeechModelOptions(string model = null, bool? enhanced = null);
// Members
public string Model;
public bool? Enhanced;
}
Examples:
var speechModelOptions = new SpeechModelOptions()
{
Model = "latest_short"
};
var speechModelOptions = new SpeechModelOptions()
{
Model = "phone_call",
Enhanced = false
};
var speechModelOptions = new SpeechModelOptions()
{
Model = "phone_call",
Enhanced = true
};
SpeechModelOptions Class
Namespace: Aculab.Cloud.RestAPIWrapper
Assembly: Aculab.Cloud.RestAPIWrapper.dll
A class representing the model and optional settings used for speech recognition.
Public Class SpeechModelOptions
' Constructors
Public Sub New (Optional model As String = Nothing, Optional enhanced As Bool? = Nothing)
' Members
Public Property Model As String
Public Property Enhanced As Bool?
End Class
Examples:
Dim speechModelOptions = New SpeechModelOptions(model:="latest_short")
Dim speechModelOptions = New SpeechModelOptions(model:="phone_call", enhanced:=False)
Dim speechModelOptions = New SpeechModelOptions(model:="phone_call", enhanced:=True)
Public Class SpeechModelOptions
' Constructors
Public Sub New (Optional model As String = Nothing, Optional enhanced As Bool? = Nothing)
' Members
Public Property Model As String
Public Property Enhanced As Bool?
End Class
Examples:
Dim speechModelOptions = New SpeechModelOptions(model:="latest_short")
Dim speechModelOptions = New SpeechModelOptions(model:="phone_call", enhanced:=False)
Dim speechModelOptions = New SpeechModelOptions(model:="phone_call", enhanced:=True)
class SpeechModelOptions extends JSONElement
Represents the Speech Model Options support class.
Class synopsis:
// Constructors:
public SpeechModelOptions()
// Members:
public void setModel(String model)
public void setEnhanced(boolean enhanced)
Examples:
SpeechModelOptions speechModelOpts = new SpeechModelOptions();
speechModelOpts.setModel("latest_short");
SpeechModelOptions speechModelOpts = new SpeechModelOptions();
speechModelOpts.setEnhanced(false);
speechModelOpts.setModel("phone_call");
SpeechModelOptions speechModelOpts = new SpeechModelOptions();
speechModelOpts.setEnhanced(true);
speechModelOpts.setModel("phone_call");
class SpeechModelOptions
Represents the Speech Model Options support class.
Class synopsis:
# SpeechModelOptions object:
SpeechModelOptions()
# Instance methods:
SpeechModelOptions.set_model(model)
SpeechModelOptions.set_enhanced(enhanced)
Examples:
speech_model_opts = SpeechModelOptions()
speech_model_opts.set_model("latest_short")
speech_model_opts = SpeechModelOptions()
speech_model_opts.set_enhanced(False)
speech_model_opts.set_model("phone_call")
speech_model_opts = SpeechModelOptions()
speech_model_opts.set_enhanced(True)
speech_model_opts.set_model("phone_call")
The SpeechModelOptions class
Introduction
Represents the speech model options.
Class synopsis
class SpeechModelOptions {
/* methods */
public __construct()
public self setModel(string $model)
public self setEnhanced(boolean $enhanced)
}
Examples:
$speech_model_options = new \Aculab\TelephonyRestAPI\SpeechModelOptions();
$speech_model_options->setModel("latest_short");
$speech_model_options = new \Aculab\TelephonyRestAPI\SpeechModelOptions();
$speech_model_options->setModel("phone_call")
->setEnhanced(false);
$speech_model_options = new \Aculab\TelephonyRestAPI\SpeechModelOptions();
$speech_model_options->setModel("phone_call")
->setEnhanced(true);