Class SDKConnection
				
				
			
				
				
				
					
Defined in:  sdk.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| Connection class for a REST service connection. | 
| Field Attributes | Field Name and Description | 
|---|---|
| Method Attributes | Method Name and Description | 
|---|---|
| avatarMessage(config, processor)
								 Process the avatar message and return the avatar's response. | |
| browse(config, processor)
								 Return the list of content for the browse criteria. | |
| chat(config, processor)
								 Process the bot chat message and return the bot's response. | |
| chatSettings(config, processor)
								 Return the conversation's chat settings. | |
| command(config, processor)
								 Process the bot command message and return the bot's response. | |
| connect(config, processor)
								 Validate the user credentials (password, or token). | |
| createBotAttachment(config, file, resize, form, processor)
								 Create a new file/image/media attachment for a bot. | |
| createChannelAttachment(config, file, resize, form, processor)
								 Create a new file/image/media attachment for a chat channel. | |
| createForumAttachment(config, file, resize, form, processor)
								 Create a new file/image/media attachment for a forum. | |
| createForumPost(config, processor)
								 Create a new forum post. | |
| createReply(config, processor)
								 Create a reply to a forum post. | |
| createUser(config, processor)
								 Create a new user. | |
| deleteForumPost(config)
								 Permanently delete the forum post with the id. | |
| Disconnect from the connection. | |
| fetch(config, processor)
								 Fetch the content details from the server. | |
| fetchAllUsers(usersCSV, processor)
								 Return the list of user details for the comma separated values list of user ids. | |
| fetchCategories(config, processor)
								 Return the list of categories for the type, and domain. | |
| fetchForumPost(config, processor)
								 Fetch the forum post details for the forum post id. | |
| fetchImage(image)
								 Fetch the URL for the image from the server. | |
| fetchLink(image)
								 Fetch the URL for the image from the server. | |
| fetchPosts(config, processor)
								 Return the list of forum posts for the forum browse criteria. | |
| fetchTags(config, processor)
								 Return the list of tags for the type, and domain. | |
| fetchUser(config, processor)
								 Fetch the user details for the user credentials. | |
| fetchUsers(config, processor)
								 Return the users for the content. | |
| fetchVoice(config, processor)
								 Return the bot's voice configuration. | |
| flag(config)
								 Flag the content as offensive, a reason is required. | |
| flagForumPost(config)
								 Flag the forum post as offensive, a reason is required. | |
| flagUser(config)
								 Flag the user post as offensive, a reason is required. | |
| GET(url, processor)
								 | |
| initAvatar(config, processor)
								 Initialize the bot's avatar for a chat session. | |
| initChat(config, processor)
								 Initialize the bot's avatar for a chat session. | |
| openLiveChat(channel, listener)
								 Connect to the live chat channel and return a LiveChatConnection. | |
| POST(url, xml, processor)
								 | |
| POST_FILE(url, form, xml, processor)
								 | |
| POST_IMAGE(url, file, form, xml, processor)
								 | |
| switchDomain(config, processor)
								 Connect to the domain. | |
| trainInstance(config)
								 Return the bot's voice configuration. | |
| updateForumPost(config, processor)
								 Update the forum post. | |
| updateUser(config)
								 Update the user details. | |
| uploadForumAttachment(forum, resize, processor)
								 Create a new file/image/media attachment for a forum and insert the http link into the textarea. | |
| uploadForumFile(file, forum, resize, form, processor)
								 Create a new file/image/media attachment for a forum. | |
| viewUser(config, processor)
								 Fetch the user details for the user id. | 
					Class Detail
				
				
				
						SDKConnection()
				
				
				
					Connection class for a REST service connection.
The SDK connection gives you access to the Bot Libre services using a REST web API.
				
				
				
				
					
					
					
					
					
					
					
			The services include:
- User management (account creation, validation)
- Bot access, chat, and administration
- Forum access, posting, and administration
- Live chat access, chat, and administration
- Script, Graphic, and Domain access, and administration
					Field Detail
				
				
					 
					
					
					
					credentials
					
					
					
					
					
					debug
					
					
					
					
					
					domain
					
					
					
					
					
					error
					
					
					
					
					
					user
					
					
					
					Method Detail
				
				
					 
					
					
					
					avatarMessage(config, processor)
					
					
					
						Process the avatar message and return the avatar's response.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					browse(config, processor)
					
					
					
						Return the list of content for the browse criteria.
The type defines the content type (one of Bot, Forum, Channel, Domain).
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					chat(config, processor)
					
					
					
						Process the bot chat message and return the bot's response.
The ChatConfig should contain the conversation id if part of a conversation.
If a new conversation the conversation id is returned in the response.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					chatSettings(config, processor)
					
					
					
						Return the conversation's chat settings.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					command(config, processor)
					
					
					
						Process the bot command message and return the bot's response.
The CommandConfig should contain the conversation id if part of a conversation.
If a new conversation the conversation id is returned in the response.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					connect(config, processor)
					
					
					
						Validate the user credentials (password, or token).
The user details are returned (with a connection token, password removed).
The user credentials are soted in the connection, and used on subsequent calls.
An SDKException is thrown if the connect failed.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					createBotAttachment(config, file, resize, form, processor)
					
					
					
						Create a new file/image/media attachment for a bot.
						
						
					
					
					
					
						
							- Parameters:
- config
- file
- resize
- form
- processor
					
					
					createChannelAttachment(config, file, resize, form, processor)
					
					
					
						Create a new file/image/media attachment for a chat channel.
						
						
					
					
					
					
						
							- Parameters:
- config
- file
- resize
- form
- processor
					
					
					createForumAttachment(config, file, resize, form, processor)
					
					
					
						Create a new file/image/media attachment for a forum.
						
						
					
					
					
					
						
							- Parameters:
- config
- file
- resize
- form
- processor
					
					
					createForumPost(config, processor)
					
					
					
						Create a new forum post.
You must set the forum id for the post.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					createReply(config, processor)
					
					
					
						Create a reply to a forum post.
You must set the parent id for the post replying to.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					createUser(config, processor)
					
					
					
						Create a new user.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					deleteForumPost(config)
					
					
					
						Permanently delete the forum post with the id.
						
						
					
					
					
					
						
							- Parameters:
- config
					
					
					disconnect()
					
					
					
						Disconnect from the connection.
An SDKConnection does not keep a live connection, but this resets its connected user and domain.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					fetch(config, processor)
					
					
					
						Fetch the content details from the server.
The id or name and domain of the object must be set.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchAllUsers(usersCSV, processor)
					
					
					
						Return the list of user details for the comma separated values list of user ids.
						
						
					
					
					
					
						
							- Parameters:
- usersCSV
- processor
					
					
					fetchCategories(config, processor)
					
					
					
						Return the list of categories for the type, and domain.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchForumPost(config, processor)
					
					
					
						Fetch the forum post details for the forum post id.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchImage(image)
					
					
					
						Fetch the URL for the image from the server.
						
						
					
					
					
					
						
							- Parameters:
- image
					
					
					fetchLink(image)
					
					
					
						Fetch the URL for the image from the server.
						
						
					
					
					
					
						
							- Parameters:
- image
					
					
					fetchPosts(config, processor)
					
					
					
						Return the list of forum posts for the forum browse criteria.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchTags(config, processor)
					
					
					
						Return the list of tags for the type, and domain.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchUser(config, processor)
					
					
					
						Fetch the user details for the user credentials.
A token or password is required to validate the user.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchUsers(config, processor)
					
					
					
						Return the users for the content.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					fetchVoice(config, processor)
					
					
					
						Return the bot's voice configuration.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					flag(config)
					
					
					
						Flag the content as offensive, a reason is required.
						
						
					
					
					
					
						
							- Parameters:
- config
					
					
					flagForumPost(config)
					
					
					
						Flag the forum post as offensive, a reason is required.
						
						
					
					
					
					
						
							- Parameters:
- config
					
					
					flagUser(config)
					
					
					
						Flag the user post as offensive, a reason is required.
						
						
					
					
					
					
						
							- Parameters:
- config
					
					
					GET(url, processor)
					
					
					- Parameters:
- url
- processor
					
					
					initAvatar(config, processor)
					
					
					
						Initialize the bot's avatar for a chat session.
This can be done before processing the first message for a quick response.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
- Deprecated:
- replaced by initChat()
					
					
					initChat(config, processor)
					
					
					
						Initialize the bot's avatar for a chat session.
This can be done before processing the first message for a quick response.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					openLiveChat(channel, listener)
					
					
					
						Connect to the live chat channel and return a LiveChatConnection.
A LiveChatConnection is separate from an SDKConnection and uses web sockets for
asynchronous communication.
The listener will be notified of all messages.
						
						
					
					
					
					
						
							- Parameters:
- channel
- listener
					
					
					POST(url, xml, processor)
					
					
					- Parameters:
- url
- xml
- processor
					
					
					POST_FILE(url, form, xml, processor)
					
					
					- Parameters:
- url
- form
- xml
- processor
					
					
					POST_IMAGE(url, file, form, xml, processor)
					
					
					- Parameters:
- url
- file
- form
- xml
- processor
					
					
					switchDomain(config, processor)
					
					
					
						Connect to the domain.
A domain is an isolated content space.
Any browse or query request will be specific to the domain's content.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					trainInstance(config)
					
					
					
						Return the bot's voice configuration.
						
						
					
					
					
					
						
							- Parameters:
- config
					
					
					updateForumPost(config, processor)
					
					
					
						Update the forum post.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor
					
					
					updateUser(config)
					
					
					
						Update the user details.
The password must be passed to allow the update.
						
						
					
					
					
					
						
							- Parameters:
- config
					
					
					uploadForumAttachment(forum, resize, processor)
					
					
					
						Create a new file/image/media attachment for a forum and insert the http link into the textarea.
						
						
					
					
					
					
						
							- Parameters:
- forum
- resize
- processor
					
					
					uploadForumFile(file, forum, resize, form, processor)
					
					
					
						Create a new file/image/media attachment for a forum.
						
						
					
					
					
					
						
							- Parameters:
- file
- forum
- resize
- form
- processor
					
					
					viewUser(config, processor)
					
					
					
						Fetch the user details for the user id.
						
						
					
					
					
					
						
							- Parameters:
- config
- processor