ToolPlugin

class ServiceVersion

Identifies service current version

Canonical

kortex_api.autogen.messages.ToolPlugin_pb2.ServiceVersion

RESERVED_0 (0):   Reserved
CURRENT_VERSION (1):   Current version
class ToolPluginType

Define the tool type

Canonical

kortex_api.autogen.messages.ToolPlugin_pb2.ToolPluginType

TOOL_TYPE_UNSPECIFIED (0):   Undefined
TOOL_TYPE_CUSTOM (1):   A custom tool that does not have a plugin
TOOL_TYPE_PLUGIN (2):   A tool that can be accessed via a plugin
class ToolConnectionState

Define the state of a tool

Canonical

kortex_api.autogen.messages.ToolPlugin_pb2.ToolConnectionState

TOOL_CONNECTION_STATE_UNSPECIFIED (0):   The connection state is unspecified
TOOL_CONNECTION_STATE_UNKNOWN (1):   The connection state is unknown
TOOL_CONNECTION_STATE_DISCONNECTED (2):   The connection state is disconnected
TOOL_CONNECTION_STATE_CONNECTED (3):   The connection state is connected
class ToolInformationEvent

Define a tool information event inside a ToolInformationNotification.

Canonical

kortex_api.autogen.messages.ToolPlugin_pb2.ToolInformationEvent

TOOL_INFORMATION_EVENT_UNSPECIFIED (0):   Unspecified event
TOOL_INFORMATION_EVENT_ALL (1):   All information is targeted
TOOL_INFORMATION_EVENT_CONNECTION_STATE (2):   Only the connection state has changed