GlossaryΒΆ

Adapter
chat adapter
Envelope
An envelope contains metadata about the message and response, used for additional processing by both handlers and adapters.
Hal
Hal is a chat bot framework written in the Go programming language.
Handler
A handler is the part of hal that evaluates incoming messages
Message
A message is an incoming request that is processed by handlers
Response
A response is the return object that is processed by the adapter
Robot
robot
Router
A router is an HTTP server used for handling requests (Messages) that did not come through the chat adapter.
Store
data storage
User
A chat user