Teneo Developers

Localization structure

Currently the options and functionalities described in this page apply only toTeneo Studio Desktop

Properties lists

This page contains a set of tables explaining the behavior of the different documents and properties when they belong to a Localization setup.

The values in the Current behavior column, in the below tables, have the following meaning:

  • Master:

    The Master solution owns this property and it cannot be modified in a Local solution.
    If the Master changes its value, it will be updated in the Local when the pending update is applied.

  • Local:

    The Local solution owns this property and it is inherited from the Master only when the object is first created.
    Changes or deletions in the Master are never updated in the Local again.

In the case of sub-elements (such as Output nodes' answer text or Positive Examples), their behavior might differ from the generic definition of Local. For any specific case, see the Comment column.

Read more about the Localization structure.

Classes

Class propertiesBehaviorComment
Class existenceMasterLocal only gets Classes on additions, not on updates. If a Class is deleted in Master, the Local Class is unlinked from Master.
Class nameLocal
Class training data existenceLocal
Class training data valueLocal

Entities

Entities propertiesBehaviorComment
NameMaster
DescriptionMaster
Folder locationMaster
ExistenceMaster
ExamplesLocalLocal only gets new examples on entity addition not on entity update, even when there are new examples.
NLU Variable existenceMaster
NLU Variable nameMaster
NLU Variable change string/script typeMaster
NLU Variable valueLocal
Entry (new/change/delete)Local
Document numberMaster
Enabled / DisabledMaster

Flow Nodes

Flow-link node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Linked flowMaster
Transfer variablesMaster
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Integration Nodes

Integration node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
MethodMaster
Send variableMaster
Receive variableMaster
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Intent Triggers

Intent Trigger propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Order groupLocal
One/multiple match per sessionMaster
Test orderLocal
User Intent examplesLocalLocal only gets examples on flow addition, not on flow update even if there are new examples or new triggers.
Include in Auto-testLocal
Match existenceLocalLocal gets Matches on initial branching and addition of new Matches, but no updates to already existing Matches nor on deletion. Additional new Matches are always added at the bottom of any existing Matches. Local solution has full control to delete, edit or add Matches.
Match orderLocal
Class MatchLocal
TLML Syntax Match nameLocal
TLML Syntax Match syntaxLocal
TLML Syntax Match Limit unused wordsLocal
Entity MatchLocal
Language Object MatchLocal
Script Match nameLocal
Script Match evaluation scriptLocal
Context Match global variable / flow variable / context selectionLocal
Context statesLocal
Global variable context - VariableLocal
Global variable context - Execution scriptLocal
Flow variable context - VariableLocal
Flow variable context - Execution scriptLocal
After Matches existenceLocalLocal gets After Matches on initial branching and addition of new After Matches, but no updates to already existing After Matches nor on deletion. Additional new After Matches are always added at the bottom of any existing After Matches. Local solution has full control to delete, edit or add After Matches.
After Matches orderLocal
Entity After Match entityLocal
Entity After Match mapping sourceLocal
Entity After Match mapping targetLocal
Language Object After Match language objectLocal
Language Object After Match mapping sourceLocal
Language Object After Match mapping targetLocal
Listener After Match nameLocal
Listener After Match TLML SyntaxLocal
Listener After Match execution scriptLocal
Listener After Match sentence test orderLocal
Listener After Match Limit unused wordsLocal
Listener After Match stop testing afterLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Junctions

Junction propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Output Nodes

Output node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
RevisitableMaster
Number of revisitsMaster
Output hyperlinkLocal
Answer existenceLocalLocal only gets Answers on addition, not on Flow updates including updates to said Answer.
Answer textLocal
Answer emotionLocal
Answer random/orderedLocal
Answers ordered: cycle (true/false)Local
Resume prompts existenceLocalLocal only gets Resume Prompts on addition, not on Flow updates including updates to said Resume Prompt.
Resume prompts textLocal
Resume prompts emotionLocal
Resume prompts random/orderedLocal
Resume prompts ordered: cycle (true/false)Local
Skip condition existenceLocal
Skip condition / expressionLocal
Skip condition / targetLocal
Output parameter existenceLocal
Output parameter nameLocal
Output parameter valueLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Prompt Triggers

Prompt trigger propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
ExpressionLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Order groupLocal
RepeatableMaster

Script Nodes

Script node propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
Execution scriptLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Transitions

Transition propertiesCurrent behaviorComment
NameLocal
DescriptionLocal
From - ToMaster
Get Input - Continue checkMaster
Conditional checkMaster
OrderMaster
Matches existenceLocalLocal gets Matches on initial branching and addition of new Matches, but no updates to already existing Matches nor on deletion. Additional new Matches are always added at the bottom of any existing Matches. Local solution has full control to delete, edit or add Matches.
Match orderLocal
Class MatchLocal
TLML Syntax Match nameLocal
TLML Syntax Match syntaxLocal
TLML Syntax Match Limit unused wordsLocal
Entity MatchLocal
Language Object MatchLocal
Script Match nameLocal
Script Match evaluation scriptLocal
Context Match global variable/flow variable/context selectionLocal
Context statesLocal
Global variable context - VariableLocal
Global variable context - Execution scriptLocal
Flow variable context - VariableLocal
Flow variable context - Execution scriptLocal
After Matches existenceLocalLocal gets After Matches on initial branching and addition of new After Matches, but no updates to already existing After Matches nor on deletion. Additional new After Matches are always added at the bottom of any existing After Matches. Local solution has full control to delete, edit or add After Matches.
After Matches orderLocal
Entity After Match entityLocal
Entity After Match mapping sourceLocal
Entity After Match mapping targetLocal
Language Object After Match entityLocal
Language Object After Match mapping sourceLocal
Language Object After Match mapping targetLocal
Listener After Match nameLocal
Listener After Match TLML SyntaxLocal
Listener After Match execution scriptLocal
Listener After Match sentence test orderLocal
Listener After Match Limit unused wordsLocal
Listener After Match stop testing afterLocal
Script After Match nameLocal
Script After Match execution scriptLocal
Match once/multiple timesMaster
Sentence test orderLocal
Include in Auto-testLocal
User Intent examplesLocalLocal only gets User Intent examples on Flow addition not on Flow update even if there are new examples or new transitions.
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster

Flows

Flow General propertiesCurrent behaviorComment
ExistenceMaster
NameLocal
DescriptionLocal
Resume promptLocal
Enabled / DisabledLocal
Folder locationMaster
Variable existenceMaster
Variable nameMaster
Variable descriptionLocal
Variable valueLocal
Flow Listener existenceLocalLocal only gets Flow Listeners on addition, not on Flow updates including updates to said Listener.
Flow Listener nameLocal
Flow Listener TLML SyntaxLocal
Flow Listener Execution scriptLocal
Flow Listener Stop testingLocal
Flow Listener Sentence test orderLocal
Flow Listener Limit unrecognized wordsLocal
Flow Listener orderLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Flow scriptsLocal
Is Sub-flowMaster
Document numberMaster
NodesMaster

Folders

Folder propertiesCurrent behaviorComment
Folder existenceMaster
Folder nameLocal
Folder structureMaster

Globals

Emotions

Global emotions propertiesCurrent behaviorComment
ExistenceMaster
NameLocal
IconLocal

Global Contexts

Global Context propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionMaster
ScriptMaster
State existenceMaster
State nameMaster
State valueMaster
IconsMaster

Global Listeners

Global Listener propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionLocal
TLML SyntaxLocal
Execution scriptLocal
Stop testingLocal
Sentence test orderLocal
Limit unrecognized wordsLocal
Listener orderingLocal

Global Scripts

Global Script propertiesCurrent behaviorComment
ExistenceMaster
TypeMaster
NameMaster
DescriptionLocal
ScriptLocal
Script OrderingLocal

Global Variables

Global Variables propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionMaster
ValueLocal

Metadata Definitions

Metadata definitions propertiesCurrent behaviorComment
NameMaster
DescriptionMaster
EnabledMaster
ScopeMaster
Value TypeMaster
Auto-LoggingMaster
Auto-Logging ValueMaster
Sub-definitionsMaster

Language Objects

Language Object PropertiesBehaviorComment
NameMaster
AliasMaster
DescriptionMaster
Folder locationMaster
TLML SyntaxLocal
ExamplesLocalLocal only gets new examples on language object addition not on language object update, even when there are new examples.
ExistenceMaster
LO Variable existenceMaster
LO Variable nameMaster
LO Variable valueLocal
NLU Variable existenceMaster
NLU Variable nameMaster
NLU Variable valueLocal
Metadata existenceMaster
Metadata assignationMaster
Metadata valueMaster
Document numberMaster
Enabled / DisabledMaster

Order Groups

Order groups propertiesCurrent behaviorComment
ExistenceMasterOrder groups added in the Master solution are always inherited by the Local solution; if an Order group is deleted in Master the Local Order group is unlinked from Master (but not deleted).
NameLocal
Default groupLocal
OrderingLocal

Publish Environments

Publish environmentCurrent behaviorComment
Publish environmentLocalPublish environments are not branched, and new publish environments must be configured for each local solution.

Resources

File Resources

File resources propertiesCurrent behaviorComment
Name and existenceLocalThe Local only gets file resources when first branching.
PathLocal

Integrations

Integration propertiesCurrent behaviorComment
ExistenceMaster
NameMaster
DescriptionMaster
Method existenceMaster
Method nameMaster
Method descriptionMaster
Input existenceMaster
Input parameter nameMaster
Input parameter descriptionMaster
Output existenceMaster
Output parameter nameMaster
Output parameter descriptionMaster
IconMaster
AvailabilityMaster

Lexical Resources

Lexical resourcesCurrent behaviorComment
Assigned resource(s)LocalAssigned lexical resources are never included when branching.

Solution Properties

Solution PropertiesCurrent behaviorComment
NameLocal
Language-Language is selected on branching and cannot be changed for an existing solution.
LocationLocal
Quality ControlLocal
Confidence ThresholdLocal
DescriptionLocal
NotesLocal