tock

Welcome to the Tock KDoc documentation!

Packages

ai.tock.bot

Utility methods to start a new bot

ai.tock.bot.admin.answer

Custom bot scripts created via the admin interface

ai.tock.bot.admin.bot

Bot configuration support

ai.tock.bot.admin.dialog

Conversation monitoring via the admin interface

ai.tock.bot.admin.message

Messages created with the scripts managed via the admin interface

ai.tock.bot.admin.story

Configurable stories

ai.tock.bot.admin.story.dump

ai.tock.bot.admin.test

Contains TestPlan and TestPlanExecution to manage automated integration tests

ai.tock.bot.admin.user

User monitoring via the admin interface

ai.tock.bot.api.client

Bot API Client Definition

ai.tock.bot.api.model

Bot API Model Definition

ai.tock.bot.api.model.configuration

Bot API Model Configuration

ai.tock.bot.api.model.context

Bot API Model Context

ai.tock.bot.api.model.message.bot

Bot API Bot Messages Model

ai.tock.bot.api.model.message.user

Bot API User Messages Model

ai.tock.bot.api.model.websocket

Bot API Websocket dedicated Model

ai.tock.bot.api.webhook

Bot API Webhook methods

ai.tock.bot.api.websocket

Bot API Websocket methods

ai.tock.bot.connector

Contains classes used to define a new Connector

ai.tock.bot.connector.alexa

Alexa connector implementation. See AlexaConnector

ai.tock.bot.connector.ga

Google Assistant connector implementation. See GAConnector

ai.tock.bot.connector.ga.model

Google Assistant connector common model

ai.tock.bot.connector.ga.model.notification

Google Assistant notification model

ai.tock.bot.connector.ga.model.request

Google Assistant connector request model

ai.tock.bot.connector.ga.model.request.transaction.v3

ai.tock.bot.connector.ga.model.response

Google Assistant connector response model

ai.tock.bot.connector.ga.model.response.transaction.v3

ai.tock.bot.connector.media

Generic Media Configuration

ai.tock.bot.connector.messenger

MessengerConnector implementation

ai.tock.bot.connector.messenger.model

Messenger connector common model

ai.tock.bot.connector.messenger.model.attachment

Messenger connector attachment model

ai.tock.bot.connector.messenger.model.handover

Messenger connector handover protocol model

ai.tock.bot.connector.messenger.model.send

Messenger connector "send" model

ai.tock.bot.connector.messenger.model.webhook

Messenger connector "webhook" model

ai.tock.bot.connector.rocketchat

Rocketchat connector implementation

ai.tock.bot.connector.slack

SlackConnector implementation

ai.tock.bot.connector.slack.model

Slack connector model

ai.tock.bot.connector.slack.model.old

Old Slack connector model - will be removed in 19.3

ai.tock.bot.connector.teams

Teams connector implementation

ai.tock.bot.connector.teams.auth

Teams connector authentication

ai.tock.bot.connector.teams.messages

Teams connector complex messages

ai.tock.bot.connector.teams.token

Teams connector token support

ai.tock.bot.connector.twitter

Twitter connector implementation

ai.tock.bot.connector.twitter.model

Twitter connector base model classes

ai.tock.bot.connector.twitter.model.incoming

Twitter connector incoming model

ai.tock.bot.connector.twitter.model.outcoming

Twitter connector outcoming model

ai.tock.bot.connector.web

Web Connector implementation

ai.tock.bot.connector.whatsapp

WhatsApp connector implementation

ai.tock.bot.connector.whatsapp.model.common

Common WhatsApp model

ai.tock.bot.connector.whatsapp.model.send

"Send" WhatsApp model

ai.tock.bot.connector.whatsapp.model.webhook

"Webhook" WhatsApp model

ai.tock.bot.definition

Contains all classes used to define a bot

ai.tock.bot.engine

Core conversational engine with the main interface BotBus used by all bot implementations

ai.tock.bot.engine.action

The bot and user core Action definitions

ai.tock.bot.engine.config

Configuration utilities

ai.tock.bot.engine.dialog

Contains runtime conversation related classes, ie Dialog and Story classes.

ai.tock.bot.engine.event

The Events supported by Tock

ai.tock.bot.engine.feature

Built-in feature flipping

ai.tock.bot.engine.message

The generic format for actions, used by monitoring and automated integration tests

ai.tock.bot.engine.message.parser

A very simple dsl for Message parsing and formatting

ai.tock.bot.engine.monitoring

Runtime monitoring utility classes

ai.tock.bot.engine.nlp

To customize default NLP behaviour

ai.tock.bot.engine.stt

Configure specific STT handling

ai.tock.bot.engine.user

User core classes, contains UserTimeline and PlayerId classes

ai.tock.bot.test

Utility methods for unit tests

ai.tock.bot.test.junit

JUnit utilities

ai.tock.bot.test.mock

ai.tock.shared

Shared utility classes and extensions

ai.tock.shared.cache

Internal cache utilities

ai.tock.shared.jackson

Jackson configuration and extension methods

ai.tock.shared.security

User definition and encryption methods

ai.tock.shared.security.auth

Web authentication methods

ai.tock.shared.security.mongo

ai.tock.shared.vertx

Vert.x related package

Index