I want update logo and title in infornt of chattite and inevery chat message we update title or icon

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 imageScreenshot (97).png

4 23 606
23 REPLIES 23

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.

Screenshot (100).pngScreenshot (101).png

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>

 Screenshot (112).png

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.Screenshot (113).png

<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

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 hereScreenshot (116).png

0_23_0-1715346182332.png

But I icon is updated belowScreenshot (115).png

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

Screenshot (116).png

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