<A HREF="agentkit_contents.html"><img align=center src="contents.gif" ALT="Contents"></A> Up Previous Next

Performatives

The following performatives represent a minimal capability for exchanging information. It should be sufficient for our purposes, but could be expanded in the future.

When a performative's properties are listed, keywords within the KQML expression are indicated by prefixing with a colon (:).

Here are some example KQML expressions:

  ; Ask an agent to execute a database query
  (ask :language KIF
       :task-id 120
       :content (select title book
        (and (>= RetailPriceAmount 20.0) (<= RetailPriceAmount <= 34.0))))

  ; Ask an agent for a result of a query
  (ask-result :language KIF
       :task-id 120)

  ; Tell the Task Manager that this agent has started
  (tell-started :language KIF
       :agent-name "ODBC Server"
       :server-name "ODBC Server")

Performatives an agent should recognise
Additional performatives the Task Manager should recognise