Project Configuration
Last updated
Last updated
BrainEngine necessitates minimal configuration requirements and offers various additional configuration options. This topic outlines both the mandatory and optional configuration adjustments available for utilization in your instance.
Below are the project runtime parameters. The parameter syntax includes both the implied value and the default value, as appropriate. Optional arguments are enclosed in square brackets, while implied and default values are specified within parentheses.
sid
required
string
The unique string identify for the project.
name
required
string
The name of the project.
active
boolean
If the project is active. Default is false
.
inbound
boolean
Sets the type of call direction for the project.
scrubaudio
boolean
Enables audio redaction. Default is false
.
scrubtext
boolean
Enables text redaction. Default is false
.
default
boolean
If the project is to be used as the default project.
diarization
string
Sets the type of calls to process. Select either speaker (single-channel) or channel (two-channel) audio. Default is channel
.
Enum: "speaker
" "channel
"
agent_location
string
Select the audio channel for agent speech.
Enum: "left
" "right
"
ignore
string
Reserved for future use.
behavior
string
Sets the level of redaction.
Enum: "default
" "conservative
" "moderate
" "aggressive
"
confidence
string
Sets the scoring threshold.
Enum: "default
" "low
" "medium
" "high
"
format
string
Sets the formatting of the redactions within the transcription JSON.
Sample: My name is Johnathan Jones
Default: My name is [NAME]
Raw: My name is [NAME]*** *****
Enum: "default
" "raw
"
real_time
boolean
Enables the project for real time redaction. Default is false
.
health_enabled
boolean
Enables the project for medical and health redaction. Default is false
.
callback
string
The URL to which BrainEngine will POST analytics.
headers
string
A list of additional headers to be added to the callback request when using http or https.
analytics
boolean
Enables conversational analytics.
Default is none
.
Enum: "none
" "embedded
"
"callback
"
pause_resume
object
Sets the Pause & Resume functionality for the project.
agent_ignore
object
Sets the insights to be ignore by the agent.
rules
array[object]
Sets the redaction functionality for the project.
insights
array[object]
Sets the advanced redaction functionality for the project.
substitutions
array[object]
Sets the substitutions functionality for the project.
active
boolean
Activates functionality. Default is false
.
spotlight
boolean
Redacts non confidential data during the operation. Default is false
.
pause_insights
array[string]
Insights to be used in determining the pause
location.
resume_insights
array[string]
Insights to be used in determining the resume
location.
pause_start
boolean
Starts the redaction at the beginning of the utterance where the pause
is detected. Default is false
.
pause_end
boolean
Starts the redaction at the beginning of the utterance where the resume
is detected. Default is false
.
active
boolean
Activates functionality. Default is false
.
insights
array[string]
Insights to be used in determining which confidential data should be ignored by an agent.
name
string
The user friendly name of the rule.
type
string
language
string
The language to be used. Default is en
.
description
string
The description of the rule.
regex
string
A regular expression for the rule.
repl
string
The value to apply to the rule.
text
string
Enables text redaction. Default is false
.
report
boolean
Enables reporting. Default is false
.
audio
boolean
Enables audio redaction. Default is false
.
start
boolean
Reserved for future use.
stop
boolean
Reserved for future use.
agent_ignore
boolean
Determines if the rule is used for Agent Ignore functionality. Default is false
.
score
integer
The score used to trigger the rule. Default is 0
.
mask_type
string
Defines how the the sensitive data is to be redacted.
Enum: "basic
" "placeholder
" "substitution
" "random
" "truncate
"
setting
string
Defines how the redacted data will be presented.
substitutions
array[string]
A list of values to be used or ignored during redaction.
before
integer
Redact the specified number of words before the identified text. Default is 0
.
after
integer
Redact the specified number of words before the identified text. Default is 0
.
active
boolean
Activates functionality. Default is false
.
line
boolean
Redacts the entire utterance when rule is triggered. Default is false
.
real_time
boolean
Enables the rule for real time processing. Default is false
.
name
required
string
The name of the insight.
label
string
The value displayed for redaction. If blank, the name will be used.
active
boolean
Activates functionality. Default is false
.
description
string
Description for the insight.
leg
string
Defines the leg of the conversation on where the insight is executed.
Enum: "both
" "agent
" "caller
"
model
string
The language model to be used.
validation
string
Enables response validation. Default is false
.
compliance
boolean
When invoked, the insight triggers a compliance violation.
real_time
boolean
Enables the insight for real time processing. Default is false
.
trigger
Trigger
Defines when the insight is triggered.
response
Response
Defines how the response is validated.
notification
object
Defines the alert notification parameters.
expression
string
The expression used to trigger the insight.
offset_start
boolean
If enabled, compares the insight's timestamp to the specified offset.
offset_end
boolean
If enabled, compares the insight's timestamp to the specified offset.
position_start
string
Where in the call should the start position be triggered.
Enum: "inside
" "outside
"
position_end
string
Where in the call should the end position be triggered.
Enum: "inside
" "outside
"
secs_start
integer
The number of seconds for the offset.
secs_end
integer
The number of seconds for the offset.
advanced
boolean
Enables the use of Redaction Rules within the insight.
rules
array[string]
If enabled, the list of rules to execute when triggered.
redaction
object
Determines how the trigger is redacted.
expression
string
The expression used to validate the response.
advanced
boolean
Enables the use of Redaction Rules within the response.
rules
array[string]
If enabled, the list of rules to execute when response is triggered.
before
integer
Sets the number of utterances to search before the triggered event.
after
integer
Sets the number of utterances to search after the triggered event.
redaction
object
Determines how the response is redacted.
type
string
The type of redaction when before/after is set.
Enum: "all
" "numbers
" "words
"
before
integer
Sets the number of numbers/words to redact before the insight.
after
integer
Sets the number of numbers/words to redact after the insight.
line
boolean
Redact the entire line when enabled. Default is false
.
audio
boolean
Enables audio redaction. Default is false
.
text
boolean
Enables text redaction. Default is false
.
active
boolean
Activates functionality. Default is false
.
message
string
The details of the alert.
alert
string
The title of the alert.
notifications
boolean
Activates callback. Default is false
.
name
required
string
The of the substitution.
expression
string
The expression used to trigger the substitution.
type
string
The type of redaction when before/after is set.
Enum: "phrase
" "expression
" "pattern
"
group
string
The group to assign the substitution to.
active
boolean
Activates functionality. Default is false
.
ignore
boolean
When enabled, the substitution will be ignored during redaction. Default is false
.
real_time
boolean
Enables the substitution for real time processing. Default is false
.
Click to learn more.
Click to learn more.
The type of to use.
No content