Protocol for the Controller - TAC protocol

In this section we describe the protocol to use in order to interact with the controller agent - the TAC protocol.

Introduction

The messages are sent over the OEF Message, which is a general purpose message relay.

We use the TACMessage for two categories of messages:

Messages from a TAC Agent to the Controller Agent:

Messages from the Controller Agent to a TAC Agent:

Error handling

Errors and exception to the normal flow of execution may happen for many reasons. Here we list some and describe how to catch them.

Handle Controller error

The controller agent will use the TACMessage of type TAC_ERROR to notify the participants about an unexpected state of the request.

An Error message includes an error_msg string field that is supposed to contain details about the error.

Handle OEF Errors/Dialogue Errors

For the OEF related errors, please look at this link.