Living Actor, known as ‘Cantoche’ is an international company based in the
USA & France. Living Actor develops and distributes a Customer Engagement Platform
Service that includes an Animated Avatar Interface, Natural Language Processing, Knowledge Base
Authoring Tool, Live Chat, Triggers, Analytics. Living Actor helps companies provide better
online user experiences through the use of talking virtual assistants that immediately help users and
suggest appropriate calls to action.
Living Actor can be effective in two key areas: - Building a loyal customer base from web site visits that last seconds - an assistant
built on the Living Actor platform is the virtual face of the company and a personalized hub to engage users
24/7 with natural dialog and smart behaviors-resulting in longer visits and returning visitors.
- Helping users learn more quickly, focus, and remember - Living Actor combines
assistants' interactions with automated social behaviors and voice creating an emotional connection with
users that also increases attention.
Living Actor develops chatbot and virtual assistant software designed to emphasise emotion in
the context of a more genuine digital experience, simplifying access to artificial intelligence. The company's
software reduces support cost and provides an interactive, fun and personalised experience for customers. It
also offers a marketing and training tool, enabling clients to create and publish 3D virtual
assistants to provide web self-service to online, mobile and tablet
users.
Clients we served
Technology Stack
Industry: Chatbot, NLP, AI
Technologies: PHP, Symfony, JavaScript, ReactJS, Java, MongoDB, MySQL,
ElasticSearch, NewJS
Length of cooperation: Continuing for 5+ years
Long term project engagements
Living Actor requires a team that can commit to working on their project for
an extended
period of time. This could mean several months or even years. It is important for the
team to have the
ability to work collaboratively with the client and provide ongoing support throughout
the duration of
the engagement.
Dedicated team
Client requires a team solely dedicated to their project to ensure
consistency and quality.
Engineers who understand the system by code
For any system which lacks documentation, it is essential for the team to be
skilled in
reading and interpreting legacy code. The team should be able to understand the existing
system and
build upon it, while also making improvements as necessary.
Cost effective
A team that is cost-effective and can deliver value for money. This does not
necessarily
mean the cheapest option, but rather a team that can provide quality work within the
client's budget.
Quality & Service
A team that has the skills and experience necessary to deliver a
high-quality product and
service. This includes expertise in software development, as well as communication,
project management,
and customer service.
Access to global talent
A diverse pool of talent from around the world. This can help ensure that
the team has a
broad range of skills and perspectives, which can ultimately lead to a better end
product. This may also
involve remote work, which requires strong communication and collaboration skills.
- The system's complexity, size, and interpretation issues stem from an immense amount
of legacy code.
Changes to such a system are increasingly difficult, and maintenance requires
well-trained software
engineers.
- The need for software modernization to improve performance and maintainability is
critical to keep the
system up-to-date with the latest technology trends and standards.
- Deployment of the latest version of the software is necessary to ensure the system has
all the latest
features and improvements, reducing downtime and enhancing user experience.
- Software modernization, which involves updating legacy systems to stay relevant and
effective.
- Difficulties in modifying, fixing bugs, and adding new features to legacy systems due
to their
outdated nature.
- The complexity and size of legacy systems often make them impossible to understand or
interpret. The
amount of legacy code is immense and growing, which increases the chance of side effects
with every
change made to the system. This makes software maintenance increasingly difficult and
requires more and
better-trained software engineers.
- The need to improve the performance and maintainability of legacy systems to ensure
they remain
effective.
- The importance of deploying the latest version of the system to ensure it remains
up-to-date and
functional.
Development
Involves designing, coding, and testing a chatbot to meet a particular
business need or
requirement. This may include defining the chatbot's functionality, user interface,
integration with
other systems, and natural language processing capabilities.
DevOps
DevOps involves automating the chatbot deployment process, including
development, testing,
and deployment. This service ensures that the chatbot is integrated with other systems
and platforms,
optimized for performance, and can be quickly deployed and updated as needed.
QA
QA involves testing the chatbot's functionality, user experience, and
performance to
identify and fix any defects, issues, or problems that may affect its usability or
effectiveness. This
includes testing the chatbot's ability to understand natural language, provide relevant
responses, and
integrate with other systems.
Fixing bugs
Bug fixing involves identifying and resolving defects or issues in the
chatbot to ensure
that it performs as intended. This includes troubleshooting and resolving issues related
to natural
language processing, user experience, integration with other systems, and performance to
ensure they
perform as intended.
New feature development
New feature development involves designing and implementing new features or
functionality to
enhance the chatbot's capabilities and meet changing business requirements. This may
include adding new
integrations, improving natural language processing, and introducing new user interfaces
or features.
System documentation
Creating and maintaining technical documentation for the chatbot, Including
specifications,
user manuals, and other support materials. This service ensures that the chatbot is
properly documented
and that users and developers can easily understand its functionality, usage, and
maintenance
requirements.
- Managing legacy applications and clients:
Our team has the expertise to handle legacy applications and clients of Living Actor,
ensuring their
smooth functioning and integration with modern systems.
- Refactor analytics system:
We provide analytics system refactoring services to optimize performance, improve accuracy,
and ensure
that the system meets current business needs.
- Designing new assistant interfaces:
Our team has experience in designing new assistant interfaces for Living Actor to improve
user
experience and meet business requirements.
- Redesigning backoffice:
We offer redesigning services for the backoffice for Living Actor to enhance its usability
and
efficiency.
- Automated functional tests:
We provide automated functional testing services to ensure the quality and reduce the time
and effort
required for manual testing.
- LA Assistant desktop - NW.js
: We offer LA Assistant desktop-NW.js development services to provide a fast and responsive
desktop
application for Living Actor.
- LA Assistant android native app:
Our team developed a native android app for Living Actor Chatbot to offer a better mobile
experience
for users.
- Call Distribution Algorithm:
We call distribution algorithm services.
- Advance form management feature:
We added advanced form management features to enhance its capabilities and user experience.
- SSO(SAML/OIDC) implementation, enriching user profiles with AD user data:
We have implemented SSO using SAML/OIDC and enrich user profiles with AD user data to
improve user
authentication and experience.
- Share point integration:
We offered Share point integration services to enable Living Actor to access and share data
with other
Share point applications.
- Google chat integration:
Our team had integrated Google chat to enable communication and collaboration within the
Google
workspace.
- Microsoft teams integration:
We provided Microsoft Teams integration services to enable Living Actor to communicate and
collaborate
with Microsoft Teams users.
- Facebook messenger integration:
Our team had integrated Living Actor with Facebook messenger to enable communication and
collaboration
with Facebook users.
- Meta workplace integration:
We offered Meta workplace integration services to enable access and share data with other
Meta
workplace applications.
- External DMS search engine:
We offered integration with an external DMS search engine to enhance its search capabilities
and
improve user experience.
- Bridge to new NLP engine:
We bridged Living to a new NLP engine to enhance its natural language processing
capabilities and
improve its accuracy and efficiency.
- Connector to external systems e.g. salesforce, servicenow:
We offered connector development services to enable integration with external systems such
as
Salesforce and ServiceNow.
- PHP migration from 5 to 7:
Our team had successfully migratied application from PHP version 5 to 7 and afterwards PHP 7
to 8 to
ensure that application is up-to-date and secure.
- Implementing tree view:
We offer tree view implementation services to display hierarchical data in an organized and
user-friendly way.
- Import export knowledge base:
Our team had provided import/export knowledge base services to enable easy migration of data
between
different application and services.
- Customized statistic reports:
We offered customized statistic report development services to provide relevant and
actionable
insights to users of Living Actor.
- Enhanced functionality and user experience: With the implementation of
coding standards,
code refactoring, and removal of code duplication, the system now has improved functionality
and quality.
- Improved maintainability: The use of composer to manage dependencies and
elimination of
dead code has made the system more maintainable and easier to monitor.
- Increased productivity: The modernization of the code structure has
increased productivity
and made it easier to onboard new developers.
- Easier staffing: With the modernized code structure, new developers can
start contributing
to the project quickly.
- Business growth even during pandemic: The company achieved its projected
growth every year,
even during the COVID-19 pandemic situation.
- Knowledge preservation: Key business processes are now understood,
documented, and
implemented as best practices to document studies made on feature requests, system
limitations, and key
implementations, preventing loss of knowledge.
- New features without disrupting flow: Added features without breaking the
flow and
introducing new bugs.
- Import/export functionality: The import and export functionality saves
managers time for
creating projects and managing knowledge bases.
- Seamless updates: The solution implemented delivers new updates to desktop
app without
forcing users to update or re-install software, reducing the risks of downtime to no
downtime.
- Improved performance: The process of lemmatization has been optimized,
reducing project
processing time from 30 minutes to 2 minutes per project.
- Faster customization: Time to create a new customized interface has been
reduced from 5
days to 4 hours.