This talk presents a powerful solution for businesses looking to automate and enhance their order processing. MuleSoft acts as the backbone of the integration, seamlessly connecting various enterprise systems, databases, and applications involved in the order processing workflow. ChatGPT is a powerhouse with natural language processing capabilities. By integrating MuleSoft and ChatGPT, organisations can streamline order management, improve customer experience, and increase operational efficiency.
4. 4
MuleSoft released Anypoint API Experience Hub, a
new solution that enables organizations to build
developer portals for their API products. With API
Experience Hub, API product managers can build
personalized developer portals within minutes using
an out-of-the-box template that help them productize,
publish, and engage with APIs built across any
technology or platform.
Anypoint Experience Hub
5. 5
24 — 28 July, 2023 | Gold Coast, Queensland,
Australia
CALLING ALL TRAILBLAZERS!
Pack your bags for Trailblazer Bootcamp. With five
days of expert-led learning, nine role-based tracks,
two onsite certification exams, and endless
networking opportunities, Trailblazer Bootcamp is the
place to build expertise and accelerate your path to
certification.
Trailblazer Bootcamp Gold Coast
6. 6
Introducing Anypoint Code Builder Open Beta
Enhancements
● Open Beta availability on the EU control plane
Allowing more developers to access ACB!
● Iterative API design and implementation
introducing iterative API design and implementation to Anypoint
Code Builder. This allows you to start designing your API
specification and then hop directly into the implementation
phase to start adding business logic before completing the
design phase.
● Added UI support for Snippets
Select connectors directly from Anypoint Exchange while adding
Anypoint Code Builder Updates – June 2023
8. 8
Organizers
Want to do a MuleSoft Meetup Talk? Reach out to our event organizers
Nicholas ip
Senior Consultant at
MuleSoft | MuleSoft
Meetup Leader
Ryan Andal
MuleSoft
Ambassador |
Architect | TOGAF®
9 | AWS | Azure |
Associate Manager -
MuleSoft at
Capgemini
Brian Fraser
MuleSoft
Ambassador and
Meetup Leader |
Senior Integration
Consultant and
Manager at
Capgemini
Fuguo Wei
Principal Integration
Architect at
Cloudwerx |
MuleSoft Mentor |
MuleSoft Meetup
Leader
9. 9
Sponsors
Check out our Sponsors
Capgemini
Capgemini is a global consulting and technology services company that
empowers businesses through comprehensive services, innovative solutions, and
a strong focus on digital transformation, helping them thrive in the digital age.
Cloudwerx
Cloudwerx, founded in 2018 by industry experts, leverages cutting-edge
technologies such as Salesforce, MuleSoft, and UiPath to empower your
business with streamlined processes and high-power automations, enabling
growth and the amplification of your team's human talents.
10. 10
Speakers
Want to know more about our speakers? Check them out.
Fuguo Wei
● Principal Integration Architect at Cloudwerx
● MuleSoft Mentor
● MuleSoft Meetup Leader
14. I would like to thank my colleague Suraj Rohankar from Cloudwerx
for providing me with the base implementation of this demo.
Acknowledgement
15. Ozi Electronics, an electronics distributor, faces significant challenges in their offer and order processing system. The current process relies heavily
on manual intervention, as emails containing offers from vendors and orders from customers must be read and understood by humans. This
manual approach not only limits scalability but also introduces the possibility of errors due to human oversight. These issues hinder Ozi Electronics'
business growth and efficiency in the following ways:
● Lack of scalability: The manual nature of processing offers and orders prevents Ozi Electronics from efficiently handling a large volume of
incoming emails. As the business grows, the current process becomes increasingly time-consuming and resource-intensive, limiting their
ability to expand operations and cater to a broader customer base.
● Error-prone process: Reliance on human interpretation of emails makes the offer and order processing system susceptible to errors.
Mistakes can occur during the manual extraction of relevant information, resulting in incorrect product details, pricing discrepancies, or even
missed orders. Such errors can negatively impact customer satisfaction, trust, and ultimately the company's reputation.
● Inefficient matching of offers and orders: Matching incoming customer orders with the available offers from vendors is a time-consuming and
error-prone task. Human involvement in the process increases the likelihood of missing out on potential cost savings or overlooking suitable
product options that could meet customer requirements. This leads to missed sales opportunities and dissatisfied customers.
Therefore, Ozi Electronics needs an automated solution that can streamline their offer and order processing workflow, reduce manual intervention,
improve scalability, and minimize the occurrence of errors. This solution should efficiently analyse incoming emails, extract relevant information,
store offers and orders, match offers with customer orders accurately, and generate invoices with the correct product details and pricing. By
addressing these challenges, Ozi Electronics can enhance operational efficiency, scale their business effectively, and provide a better customer
experience.
Problem Statements
16. Offers & Orders Processing
Customers
Extract offers and
record them
manually
Check Orders email
inbox
Extract orders and
record them
manually
Check Offers email
inbox
Reply To Customer
Vendors
Free text email
orders
Ozi
Electronics
Sales
Team
Free text email offers
Match orders with
offers and find the
best deal
Challenges
Not scalable impeding business
growth
Increased time and cost to complete task
Human errors that can cause downstream impacts
Staff dissatisfaction from unstimulating and repetitive
tasks
Inefficient orders & orders matching leading to missed
sales and unhappy customers
17. Automated Orders & Offers Processing
New
Offers/Orders
Email
Read email and
transform the
content
Call ChatGPT 3.5
Completion API
for interpretation
ChatGPT
Analyse texts
using models
based on prompts
Return analysis
results
Construct
prompts
Verify the results
Good
Quality?
Yes
Salesforce
Create
Offers/Orders
Call SF APIs
to create
Offers/Orders
Call SF APIs
to create a
case and a
junk object
Order fulfilment to
find the best deal
Create a
case/junk object
Send Slack
notification to
Sales Team
No
18. Why MuleSoft?
System Integration
Mule Anypoint
Enterprise Applications
Not only due to MuleSoft’s powerful api and data transformation
capabilities, it acts as the backbone of the integration, seamlessly
connecting various enterprise systems, databases, and applications
involved in the offers/orders processing workflow.
19. Why ChatGPT?
ChatGPT is an AI language model developed by OpenAI in 2022 based on the GPT
(Generative Pre-trained Transformer) series of models. These models have been trained
on a large amount of data.
● Transformer models use neural network
architecture
● Transformers are particularly effective for
natural language processing tasks
because they can capture the contextual
relationships between words and generate
coherent and contextually relevant
responses.
● Can fine-tune (i.e. customise) a model or
specific tasks using supervised learning or
reinforcement learning techniques to
improve its performance on particular
applications
source: https://www.scalablepath.com/data-science/chatgpt-architecture-explained
https://platform.openai.com/docs/guides/fine-tuning
20. ChatGPT APIs
Creates a model response for the given chat conversation.
https://api.openai.com/v1/chat/completions
curl https://api.openai.com/v1/chat/completions
-H "Content-Type: application/json"
-H "Authorization: Bearer $OPENAI_API_KEY"
-d '{
"model": "gpt-3.5-turbo",
"temperature": 0,
"messages": [{"role": "user", "content": "Hello!"}]
}'
Source: https://platform.openai.com/docs/api-reference/chat/create
{
"id": "chatcmpl-7TVOfuTOsjXV8ERgJcFZIT4gAxlX5",
"object": "chat.completion",
"created": 1687266557,
"model": "gpt-3.5-turbo-0301",
"usage": {
"prompt_tokens": 10,
"completion_tokens": 10,
"total_tokens": 20
},
"choices": [
{
"message": {
"role": "assistant",
"content": "Hello there! How can I assist you today?"
},
"finish_reason": "stop",
"index": 0
}
]
}