Sprucebot Glossary
A
C
- Command Events: Direct results of user commands, targeting elements within the Spruce ecosystem.
- Conversations: Mechanism for designing conversation flows in Sprucebot.
- Conversational State Machine: A system managing messaging and authorizations, normalizing interactions across various communication platforms.
B
D
E
- Errors: Error management system within Sprucebot.
- Event Contracts: Mechanisms for introducing and managing new events into Mercury.
- Event Engine: A component of Sprucebot that enables reactive and proactive functionalities by processing various types of events.
F
G
H
- Heartwood: A design system used for creating pixel-based interfaces within Sprucebot.
I
J
K
L
- Listeners: Components in Sprucebot to respond to events.
M
- Mercury: The core event engine of Sprucebot, acting as the central nervous system, orchestrating the flow of information and commands across the platform.
N
O
P
- Preemptive Events: Events initiated in anticipation of user actions, including will-arrive, checkout, and message.
Q
R
- Reactive Events: Events triggered by user actions such as did-arrive, book-appointment, check-in, press-button, and checkout.
S
- Schemas: Data structures defined and synchronized in Sprucebot.
- Skill Registry: A system responsible for managing the lifecycle of Skills, from creation to deployment.
- Skills: Encapsulated tools and services provided by Sprucebot to build intuitive solutions, focusing on specific functionalities or experiences.
- Sprucebot: A sophisticated development platform designed for the creation of scalable, enterprise-grade applications, focusing on modularity and user experience.
- Stores: Data storage solutions in Sprucebot.
T
- Test-Driven Development: A development philosophy emphasized in Spruce development for creating and running tests. Test Driven Development (TDD) is a software development approach where tests are written before the actual code.
U
V
- Views: Interfaces created in Sprucebot using the Heartwood Design System.
W
X
Y
Z
More Terms
- HTML: Hypertext Markup Language, the standard markup language for documents designed to be displayed in a web browser.
- CSS: Cascading Style Sheets, a style sheet language used for describing the presentation of a document written in HTML or XML.
- JavaScript: A programming language that conforms to the ECMAScript specification.