The future is conversational. But how to define a conversation? In the context of real life, it’s an easy concept to grasp: a conversation has a clear start point and end point, it’s the result of a series of one or more actions and it’s one-to-one. Which is equal to an IT conversation.
However, an IT conversation is more complex because a ‘conversation ID’ enters the game. An IT- conversation is treated as a unique object: we need to be able to refer to it, interact with it and know its state. Resulting in the attribution of a unique conversation ID. A conversation is a sequence of actions that each in turn push the conversation forward – an SMS, email, WhatsApp message, maybe even a TikTok, Snapchat and so on. These actions happen at a certain point in time. This means actions can be:
- Scheduled
- Triggered (automatically) by an event
- Triggered by conditions that become true
This is the point where IT conversations start to differ from real life. In real life, we’re not actually going to set a timer to start talking to someone or to do something. Within an IT-conversation, we add a logic of orchestration that initiates an action when certain conditions are met “For example, when a payment is not received two weeks after sending a payment letter, an SMS with a payment link can be sent out automatically. Usually in natural conversations between human beings, we’re not going to have this kind of orchestrated logic.” Matthias explains.
“These conversations need to be stored and managed at all times. We need to know where we are in the conversation with a certain customer, we need to know when we need to do something and what we need to do at that point. In other words, we need to be able to grab the conversation, see the state and act upon it.”
The actions come with a connector. A connector allows the conversation to call in actions at a certain point of time, by making them smart. Of course, input and output must always be provided. “For example, when you plan to send an SMS to a consumer: you’re not going to just send the same message each time. You need the right parameters, the right name and add a specific payment link into it…” Matthias explains.
That’s where the Archers Architects introduced “reusable building blocks” that can be parameterized. This way, personalized data like the receiver’s name, a specific message – all wanted data – can be used in communication with customers. Feedback (e.g., a send report) can be preserved in a dashboard, providing the necessary insights in the conversation.”
“In everything we modelled, we tried to get it as conceptual as possible to get it valid enough.” Jo adds “We’re introducing a whole new concept: the process of storage at any time, the way the databases are structured, how we capture data… It’s a learning curve which can only become successful by group efforts, which makes it so interesting!” Jo concludes enthusiastically.