Conversational AI in Clojure

Challenges

Lekta AI creates a platform for building a new generation of conversational applications like chat bots, virtual agents, and virtual assistants. In order to achieve growth they needed more scalable version of their framework and implement integration mechanism.

Codeclusive was tasked to remotely extend Lekta AI's development team and help in writing the next version of the platform for building conversational AI.

Our Solution

We have started our journey with Lekta by creating regression testing tool called differ to enhance testing and future development of the platform.

Next problem Codeclusive have solved while being part of Lekta Team was the integration with external services (like Google Assistant or Messenger). This integration was crucial for the existing bots to reach the network of contacts Lekta's clients have developed.

One of the hardest problems we were tasked was a disambiguation in the conversation. The solution applied to the needs of an MVP was a basic one but it already solved a great deal of future challenges.

The big part of our involvement in Lekta AI was developing conditional parameters for bot design. In order to support a lot of scenarios which bots can handle we have developed a custom mechanism allowing bot designers to use conditional logic while creating a bot. This was meant to enhance capabilities of bots greatly.

Last but not the least, we have been tasked to enhance the overall monitoring solution for the platform which would be an important piece for maintaining the platform in the future.

The Lekta Team was extremely satisfied with working together with Codeclusive claiming that we have brought not only technical expertise but also process improvements which enhanced overall development speed. The fact that we were a remote team created a positive change to how Lekta's software was developed.

MVP

  • differ for bot regression testing
  • integration with external services (Google Assistant, Messenger)
  • disambiguation problem in a conversation
  • conditional parameters in a bot design
  • monitoring solution for the platform

“Michał and Marcin are exceptional developers and quick learners who not only have a wide and deep knowledge of various technologies but also are a great communicators and team players that boosts the productivity of the full team. (...).”

Arek Flinik, CTO & Co-founder at Lekta AI

What others say about us

“Shrap partnered with Codeclusive to develop a financial services app. The project presented a number of challenges however, the team's technical expertise and honest, pragmatic approach have surpassed all expectations. From design to delivery, the approach has been consistently well considered and well executed.”

James Cummins, CTO at Shrap

“Michał and Marcin are exceptional developers and quick learners who not only have a wide and deep knowledge of various technologies but also are a great communicators and team players that boosts the productivity of the full team. (...).”

Arek Flinik, CTO & Co-founder at Lekta AI

“The Codeclusive team is built of highly capable software developers. They immersed themselves in a complex business domain and foreign tech stack; quickly becoming productive team contributors and violating Fred Brooks' laws of project management. Their X-factor is being especially delightful human beings.”

Norbert Wójtowicz, Lekta AI Tech Lead

Michał and Marcin at work

Have a

Don't hesitate to contact us!