Package com.artisol.teneo.studio.client
Class TeneoStudioClient
- java.lang.Object
-
- com.artisol.teneo.studio.client.TeneoStudioClient
-
public class TeneoStudioClient extends Object
Teneo Studio Client. It conveniently wraps the REST calls to Teneo Studio Server API. Before using any resource, user must be logged in.
-
-
Constructor Summary
Constructors Constructor Description TeneoStudioClient(String host, boolean isSecureConnection)
Creates a new client instance.TeneoStudioClient(String host, boolean isSecureConnection, String accessToken)
Creates a new client instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLockTokens(String... lockTokens)
Adds lock tokens so that they are used in the following up requests.void
clearLockTokens()
Removes all lock tokens.com.artisol.teneo.studio.api.resources.AdminResource
getAdmin()
com.artisol.teneo.studio.api.resources.AuthResource
getAuth()
com.artisol.teneo.studio.api.resources.AutoTestsResource
getAutoTests()
com.artisol.teneo.studio.api.resources.BatchRequestsResource
getBatchRequests()
com.artisol.teneo.studio.api.resources.ClassesResource
getClasses()
com.artisol.teneo.studio.api.resources.CLUResource
getCLU()
com.artisol.teneo.studio.api.resources.CopilotResource
getCopilot()
com.artisol.teneo.studio.api.resources.CustomersResource
getCustomers()
com.artisol.teneo.studio.api.resources.DocumentsResource
getDocuments()
com.artisol.teneo.studio.api.resources.EmotionsResource
getEmotions()
com.artisol.teneo.studio.api.resources.EnginesResource
getEngines()
com.artisol.teneo.studio.api.resources.EntitiesResource
getEntities()
EventsSocketClient
getEventsSocketClient()
com.artisol.teneo.studio.api.resources.FileResourcesResource
getFileResources()
com.artisol.teneo.studio.api.resources.FlowsResource
getFlows()
com.artisol.teneo.studio.api.resources.FoldersResource
getFolders()
com.artisol.teneo.studio.api.resources.GlobalListenersResource
getGlobalListeners()
com.artisol.teneo.studio.api.resources.GlobalScriptsResource
getGlobalScripts()
com.artisol.teneo.studio.api.resources.GlobalVariablesResource
getGlobalVariables()
com.artisol.teneo.studio.api.resources.InputProcessorsResource
getInputProcessors()
com.artisol.teneo.studio.api.resources.IntegrationsResource
getIntegrations()
com.artisol.teneo.studio.api.resources.IntentModelsResource
getIntentModels()
com.artisol.teneo.studio.api.resources.IntentTriggersResource
getIntentTriggerOrdering()
com.artisol.teneo.studio.api.resources.LanguageObjectsResource
getLanguageObjects()
com.artisol.teneo.studio.api.resources.LibrariesResource
getLibraries()
com.artisol.teneo.studio.api.resources.LocksResource
getLocks()
com.artisol.teneo.studio.api.resources.LogDataSourcesResource
getLogDataSources()
com.artisol.teneo.studio.api.resources.MetadataDefinitionsResource
getMetadataDefinitions()
com.artisol.teneo.studio.api.resources.OptimizationResource
getOptimization()
com.artisol.teneo.studio.api.resources.PromptTriggersResource
getPromptTriggerOrdering()
com.artisol.teneo.studio.api.resources.PublishEnvironmentsResource
getPublishEnvironments()
com.artisol.teneo.studio.api.resources.ScriptedContextsResource
getScriptedContexts()
com.artisol.teneo.studio.api.resources.SolutionLogsResource
getSolutionLogs()
com.artisol.teneo.studio.api.resources.SolutionsResource
getSolutions()
com.artisol.teneo.studio.api.resources.StableVersionsResource
getStableVersions()
com.artisol.teneo.studio.api.resources.TasksResource
getTasks()
com.artisol.teneo.studio.api.resources.TemplatesResource
getTemplates()
com.artisol.teneo.studio.api.resources.UsersResource
getUsers()
com.artisol.teneo.studio.api.resources.VersionsResource
getVersions()
com.artisol.teneo.studio.api.resources.WebSocketsResource
getWebsockets()
void
removeLockTokens(String... lockTokens)
Removes lock tokens.void
setComment(String comment)
Adds a one-time user comment to be send along with the next request.
-
-
-
Constructor Detail
-
TeneoStudioClient
public TeneoStudioClient(String host, boolean isSecureConnection)
Creates a new client instance.- Parameters:
host
- base host address of the Studio back-end to connect to (e.g."host:8080/teneo-studio"
)isSecureConnection
- indicates whether to use a secure connection
-
TeneoStudioClient
public TeneoStudioClient(String host, boolean isSecureConnection, String accessToken)
Creates a new client instance.- Parameters:
host
- base host address of the Studio back-end to connect to (e.g."host:8080/teneo-studio"
)isSecureConnection
- indicates whether to use a secure connectionaccessToken
- a valid access token to be used
-
-
Method Detail
-
getAdmin
public com.artisol.teneo.studio.api.resources.AdminResource getAdmin()
- Returns:
- A callable resource implementing
AdminResource
interface
-
getAuth
public com.artisol.teneo.studio.api.resources.AuthResource getAuth()
- Returns:
- A callable resource implementing
AuthResource
interface
-
getAutoTests
public com.artisol.teneo.studio.api.resources.AutoTestsResource getAutoTests()
- Returns:
- A callable resource implementing
AutoTestsResource
interface
-
getBatchRequests
public com.artisol.teneo.studio.api.resources.BatchRequestsResource getBatchRequests()
- Returns:
- A callable resource implementing
BatchRequestsResource
interface
-
getClasses
public com.artisol.teneo.studio.api.resources.ClassesResource getClasses()
- Returns:
- A callable resource implementing
ClassesResource
interface
-
getCLU
public com.artisol.teneo.studio.api.resources.CLUResource getCLU()
- Returns:
- A callable resource implementing
CLUResource
interface
-
getCopilot
public com.artisol.teneo.studio.api.resources.CopilotResource getCopilot()
- Returns:
- A callable resource implementing
CopilotResource
interface
-
getCustomers
public com.artisol.teneo.studio.api.resources.CustomersResource getCustomers()
- Returns:
- A callable resource implementing
CustomersResource
interface
-
getDocuments
public com.artisol.teneo.studio.api.resources.DocumentsResource getDocuments()
- Returns:
- A callable resource implementing
DocumentsResource
interface
-
getEmotions
public com.artisol.teneo.studio.api.resources.EmotionsResource getEmotions()
- Returns:
- A callable resource implementing
EmotionsResource
interface
-
getEngines
public com.artisol.teneo.studio.api.resources.EnginesResource getEngines()
- Returns:
- A callable resource implementing
EnginesResource
interface
-
getEntities
public com.artisol.teneo.studio.api.resources.EntitiesResource getEntities()
- Returns:
- A callable resource implementing
EntitiesResource
interface
-
getFileResources
public com.artisol.teneo.studio.api.resources.FileResourcesResource getFileResources()
- Returns:
- A callable resource implementing
FileResourcesResource
interface
-
getFlows
public com.artisol.teneo.studio.api.resources.FlowsResource getFlows()
- Returns:
- A callable resource implementing
FlowsResource
interface
-
getFolders
public com.artisol.teneo.studio.api.resources.FoldersResource getFolders()
- Returns:
- A callable resource implementing
FoldersResource
interface
-
getGlobalListeners
public com.artisol.teneo.studio.api.resources.GlobalListenersResource getGlobalListeners()
- Returns:
- A callable resource implementing
GlobalListenersResource
interface
-
getGlobalScripts
public com.artisol.teneo.studio.api.resources.GlobalScriptsResource getGlobalScripts()
- Returns:
- A callable resource implementing
GlobalScriptsResource
interface
-
getGlobalVariables
public com.artisol.teneo.studio.api.resources.GlobalVariablesResource getGlobalVariables()
- Returns:
- A callable resource implementing
GlobalVariablesResource
interface
-
getInputProcessors
public com.artisol.teneo.studio.api.resources.InputProcessorsResource getInputProcessors()
- Returns:
- A callable resource implementing
InputProcessorsResource
interface
-
getIntegrations
public com.artisol.teneo.studio.api.resources.IntegrationsResource getIntegrations()
- Returns:
- A callable resource implementing
IntegrationsResource
interface
-
getIntentModels
public com.artisol.teneo.studio.api.resources.IntentModelsResource getIntentModels()
- Returns:
- A callable resource implementing
IntentModelsResource
interface
-
getIntentTriggerOrdering
public com.artisol.teneo.studio.api.resources.IntentTriggersResource getIntentTriggerOrdering()
- Returns:
- A callable resource implementing
IntentTriggersResource
interface
-
getLanguageObjects
public com.artisol.teneo.studio.api.resources.LanguageObjectsResource getLanguageObjects()
- Returns:
- A callable resource implementing
LanguageObjectsResource
interface
-
getLibraries
public com.artisol.teneo.studio.api.resources.LibrariesResource getLibraries()
- Returns:
- A callable resource implementing
LibrariesResource
interface
-
getLocks
public com.artisol.teneo.studio.api.resources.LocksResource getLocks()
- Returns:
- A callable resource implementing
LocksResource
interface
-
getLogDataSources
public com.artisol.teneo.studio.api.resources.LogDataSourcesResource getLogDataSources()
- Returns:
- A callable resource implementing
LogDataSourcesResource
interface
-
getMetadataDefinitions
public com.artisol.teneo.studio.api.resources.MetadataDefinitionsResource getMetadataDefinitions()
- Returns:
- A callable resource implementing
MetadataDefinitionsResource
interface
-
getOptimization
public com.artisol.teneo.studio.api.resources.OptimizationResource getOptimization()
- Returns:
- A callable resource implementing
OptimizationResource
interface
-
getScriptedContexts
public com.artisol.teneo.studio.api.resources.ScriptedContextsResource getScriptedContexts()
- Returns:
- A callable resource implementing
ScriptedContextsResource
interface
-
getStableVersions
public com.artisol.teneo.studio.api.resources.StableVersionsResource getStableVersions()
- Returns:
- A callable resource implementing
StableVersionsResource
interface
-
getPromptTriggerOrdering
public com.artisol.teneo.studio.api.resources.PromptTriggersResource getPromptTriggerOrdering()
- Returns:
- A callable resource implementing
PromptTriggersResource
interface
-
getPublishEnvironments
public com.artisol.teneo.studio.api.resources.PublishEnvironmentsResource getPublishEnvironments()
- Returns:
- A callable resource implementing
PublishEnvironmentsResource
interface
-
getTasks
public com.artisol.teneo.studio.api.resources.TasksResource getTasks()
- Returns:
- A callable resource implementing
TasksResource
interface
-
getTemplates
public com.artisol.teneo.studio.api.resources.TemplatesResource getTemplates()
- Returns:
- A callable resource implementing
TemplatesResource
interface
-
getUsers
public com.artisol.teneo.studio.api.resources.UsersResource getUsers()
- Returns:
- A callable resource implementing
UsersResource
interface
-
getVersions
public com.artisol.teneo.studio.api.resources.VersionsResource getVersions()
- Returns:
- A callable resource implementing
VersionsResource
interface
-
getSolutionLogs
public com.artisol.teneo.studio.api.resources.SolutionLogsResource getSolutionLogs()
- Returns:
- A callable resource implementing
SolutionLogsResource
interface
-
getSolutions
public com.artisol.teneo.studio.api.resources.SolutionsResource getSolutions()
- Returns:
- A callable resource implementing
SolutionsResource
interface
-
getWebsockets
public com.artisol.teneo.studio.api.resources.WebSocketsResource getWebsockets()
- Returns:
- A callable resource implementing
WebSocketsResource
interface
-
addLockTokens
public void addLockTokens(String... lockTokens)
Adds lock tokens so that they are used in the following up requests.- Parameters:
lockTokens
- the lock tokens
-
removeLockTokens
public void removeLockTokens(String... lockTokens)
Removes lock tokens.- Parameters:
lockTokens
- the lock tokens
-
clearLockTokens
public void clearLockTokens()
Removes all lock tokens.
-
setComment
public void setComment(String comment)
Adds a one-time user comment to be send along with the next request. After the request the comment will be cleared.- Parameters:
comment
- the user comment; its length should not exceed 1000 characters
-
getEventsSocketClient
public EventsSocketClient getEventsSocketClient()
- Returns:
- The events websocket client
-
-