I want update logo and title in beside chat tite and when user chat to bot conversion in every chat chat conversion update the title or logo in dialogflow bot. I am using below script code, but it is not working
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dialogflow Messenger Integration</title>
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
<style>
/* Custom styles */
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #df9b56;
--df-messenger-chat-background-color: #fafafa;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #0b5e55;
}
/* Order elements in the title bar */
.df-messenger-titlebar {
display: flex;
flex-direction: row; /* or row-reverse */
}
/* Style for the title bar icon */
.df-messenger-titlebar-icon {
width: 18px; /* Width of the icon */
height: 18px; /* Height of the icon */
padding: 0 12px 0 0; /* Padding around the icon */
}
/* Chat bubble styles */
.df-messenger-chat-bubble {
width: 64px;
height: 64px;
background-color: #0b57d0;
border-radius: 32px;
border: none;
}
/* Chat bubble icon styles */
.df-messenger-chat-bubble-icon {
width: 36px;
height: 36px;
color: white;
}
/* Close icon styles */
.df-messenger-chat-bubble-close-icon {
width: 24px;
height: 24px;
color: white;
transform: rotate(-90deg); /* Initial rotation */
}
/* Animation for close icon */
.df-messenger-chat-bubble.is-closed .df-messenger-chat-bubble-close-icon {
transform: rotate(0deg); /* Rotate to 0deg when chat is closed */
}
</style>
</head>
<body>
<df-messenger
intent="WELCOME"
agent-id="xxxxxxxxxxxxxxx"
language-code="en"
chat-title="chat"
chat-title-icon="https://img.freepik.com/premium-vector/chat-logo-with-robot-face_1124-277.jpg"
chat-icon="https://img.freepik.com/premium-vector/chat-logo-with-robot-face_1124-277.jpg"
expand="true"
></df-messenger>
</body>
</html>
like below image
Hi,
You have to use CSS to achieve that: https://cloud.google.com/dialogflow/cx/docs/concept/integration/dialogflow-messenger/css#css-customi...
and HTML properties: https://cloud.google.com/dialogflow/cx/docs/concept/integration/dialogflow-messenger/html
Best,
Xavi
Thanks, Xavidip for the response. I referred to above links. I am using the below script code to make changes, but it is not working.
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
<df-messenger
intent="WELCOME"
chat-title="Chat"
chat-title-icon="https://i.postimg.cc/k2sF8tNr/chat-logo.png"
chat-icon="https://i.postimg.cc/k2sF8tNr/chat-logo.png">
agent-id="60b95b24-5296-459b-b477-e3d9d034bfff"
language-code="en"
></df-messenger>
<style>
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #df9b56;
--df-messenger-chat-background-color: #fafafa;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #479b3d;
--df-messenger-titlebar-icon-width: 18px
--df-messenger-titlebar-icon-height: 18px
--df-messenger-titlebar-icon-padding: 0 12px 0 0
}
<style>
did you inspect to see if there is a higher CSS class that overrides this?
Thanks, Xavidip for the response, yes but there is no higher css class in inspect code . I don't know html code and I am beginner in dailogflow.
please remove all the -- in you CSS
Thanks your response I removed -- in code and test but not working. The below code is changed
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dialogflow Messenger</title>
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
</head>
<body>
<df-messenger
id="df-messenger"
intent="WELCOME"
chat-title="Chat"
chat-title-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
agent-id="60b95b24-5296-459b-b477-e3d9d034bfff"
language-code="en">
</df-messenger>
<style>
df-messenger {
df-messenger-bot-message: #878fac;
df-messenger-button-titlebar-color: #df9b56;
df-messenger-chat-background-color: #fafafa;
df-messenger-font-color: white;
df-messenger-send-icon: #878fac;
df-messenger-user-message: #479b3d;
df-messenger-titlebar-icon-width: 18px;
df-messenger-titlebar-icon-height: 18px;
df-messenger-titlebar-icon-padding: 0 12px 0 0;
}
</style>
</body>
</html>
try this:
<html> <head> <title>Student helpdesk - Demo</title> <meta name="viewport" content="width-device-width, initial-scale=1"> <style> df-messenger { --df-messenger-bot-message: #878fac; --df-messenger-button-titlebar-color: #df9b56; --df-messenger-chat-background-color: #fafafa; --df-messenger-font-color: white; --df-messenger-send-icon: #878fac; --df-messenger-user-message: #479b3d; } </style> </head> <body> ...
Thanks your response I removed -- in code and test but not working. The below code is changed, I want to update icon infornt of chat-title and when user chat to bot conversion in every chat chat conversion update the title or logo in dialogflow bot
<html>
<head>
<title>Student helpdesk - Demo</title>
<meta name="viewport" content="width-device-width, initial-scale=1">
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
<style>
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #df9b56;
--df-messenger-chat-background-color: #fafafa;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #479b3d;
}
</style>
</head>
<body>
<df-messenger
id="df-messenger"
intent="WELCOME"
chat-title="Chat"
chat-title-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
agent-id="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
language-code="en">
</df-messenger>
</body>
</html>
please, check the docs:
You have to use CSS to achieve that: https://cloud.google.com/dialogflow/cx/docs/concept/integration/dialogflow-messenger/css#css-customi...
and HTML properties: https://cloud.google.com/dialogflow/cx/docs/concept/integration/dialogflow-messenger/html
Thanks, Xavidip for the response. I referred to above links. I am using the below script code to make changes, but it is not working. please help me I need change icon infornt of chat-title like below image.
<html>
<head>
<title>Student helpdesk - Demo</title>
<meta name="viewport" content="width-device-width, initial-scale=1">
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
<style>
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #df9b56;
--df-messenger-chat-background-color: #fafafa;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #479b3d;
--df-messenger-titlebar-icon-width: 18px;
--df-messenger-titlebar-icon-height: 18px;
--df-messenger-titlebar-icon-padding: 0 12px 0 0;
--df-messenger-titlebar-title-order: row
}
</style>
</head>
<body>
<df-messenger
id="df-messenger"
intent="WELCOME"
agent-id="60b95b24-5296-459b-b477-e3d9d034bfff"
chat-title="Chat"
chat-title-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-collapse-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-close-icon="https://i.postimg.cc/HxfCQHWq/logo-1-cropped.jpg"
language-code="en">
</df-messenger>
</body>
</html>
the icon goes in the df-messenger-chat HTML element as it is specified in the docs: https://cloud.google.com/dialogflow/cx/docs/concept/integration/dialogflow-messenger/html
Thanks your response, I I referred to above link, and changed code but icon is not updated infornt of chat-title.I am using below code and chat-tltle-icon is not updated. please help me.
<html>
<head>
<title>Student helpdesk - Demo</title>
<meta name="viewport" content="width-device-width, initial-scale=1">
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
<style>
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #df9b56;
--df-messenger-chat-background-color: #fafafa;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #479b3d;
--df-messenger-titlebar-icon-width: 18px;
--df-messenger-titlebar-icon-height: 18px;
--df-messenger-titlebar-icon-padding: 0 12px 0 0;
--df-messenger-titlebar-title-order: row
}
</style>
</head>
<body>
<df-messenger
id="df-messenger"
intent="WELCOME"
agent-id="60b95b24-5296-459b-b477-e3d9d034bfff"
chat-title="Chat"
chat-title-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-close-icon="https://i.postimg.cc/HxfCQHWq/logo-1-cropped.jpg"
language-code="en">
</df-messenger>
</body>
</html>
Are you using Dialogflow ES or Dialogflow CX?
I am using Dailogflow Es
then you have to look at this docs instead!
https://cloud.google.com/dialogflow/es/docs/integrations/dialogflow-messenger
Thanks for your response I saw above link in that user response messages is there but I need to update logo or icon infront of chat-title here
But I icon is updated below
probably the icon in the title is not supported. you should use png files to have some transparency
Hi Xavidop,
Thanks for your response. I changed the icon to one with transparency. I am using below code but not working
<html>
<head>
<title>Student helpdesk - Demo</title>
<meta name="viewport" content="width-device-width, initial-scale=1">
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
<style>
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #df9b56;
--df-messenger-chat-background-color: #fafafa;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #479b3d;
--df-messenger-titlebar-icon-width: 18px;
--df-messenger-titlebar-icon-height: 18px;
--df-messenger-titlebar-icon-padding: 0 12px 0 0;
--df-messenger-titlebar-title-order: row
}
</style>
</head>
<body>
<df-messenger
id="df-messenger"
intent="WELCOME"
agent-id="60b95b24-5296-459b-b477-e3d9d034bfff"
chat-title="Chat"
chat-title-icon="https://postimg.cc/mcZbhY9K"
chat-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-collapse-icon="https://i.postimg.cc/k2sF8tNr/aitorch-logo.png"
chat-close-icon="https://i.postimg.cc/HxfCQHWq/logo-1-cropped.jpg"
language-code="en">
</df-messenger>
</body>
</html>
what is the thing that it is not working?
I don't Know above issue. please give me any solution. I am trying but not solving
Im sorry but I did not understand it properly. what is the thing that it is not working?
Thanks for your response I need to update logo or icon infront of chat-title here
That is not possible. You cannot add an icon there. You can check that in the docs here: https://cloud.google.com/dialogflow/es/docs/integrations/dialogflow-messenger
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |