# Dialogflow connector - Human Handoff - ReferenceError: resbody is not defined

**URL:** <https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207>\
**Category:** Technical issue\
**Created:** [November 15, 2022, 8:11am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207 "2022-11-15T08:11:05Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 15, 2022, 8:11am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/1 "2022-11-15T08:11:05Z")

</div>

I am following this manual [Tutorial 5 - Gracefully handling operating hours during handoff - Tiledesk Developer Hub](https://developer.tiledesk.com/external-chatbot/external-chatbot-tutorials/dialogflow-tutorial-5-graceful-human-handoff) when I run the webhook I got the message:

2022-11-15T07:54:45.970346+00:00 app[web.1]: ReferenceError: resbody is not defined  
2022-11-15T07:54:45.970348+00:00 app[web.1]: at /app/index.js:197:5  
2022-11-15T07:54:45.970349+00:00 app[web.1]: at Layer.handle [as handle\_request] (/app/node\_modules/express/lib/router/layer.js:95:5)  
2022-11-15T07:54:45.970349+00:00 app[web.1]: at next (/app/node\_modules/express/lib/router/route.js:137:13)  
2022-11-15T07:54:45.970350+00:00 app[web.1]: at Route.dispatch (/app/node\_modules/express/lib/router/route.js:112:3)  
2022-11-15T07:54:45.970350+00:00 app[web.1]: at Layer.handle [as handle\_request] (/app/node\_modules/express/lib/router/layer.js:95:5)  
2022-11-15T07:54:45.970350+00:00 app[web.1]: at /app/node\_modules/express/lib/router/index.js:281:22  
2022-11-15T07:54:45.970351+00:00 app[web.1]: at param (/app/node\_modules/express/lib/router/index.js:354:14)  
2022-11-15T07:54:45.970351+00:00 app[web.1]: at param (/app/node\_modules/express/lib/router/index.js:365:14)  
2022-11-15T07:54:45.970352+00:00 app[web.1]: at Function.process\_params (/app/node\_modules/express/lib/router/index.js:410:3)  
2022-11-15T07:54:45.970352+00:00 app[web.1]: at next (/app/node\_modules/express/lib/router/index.js:275:10)

Which value should be resbody and resbody.token ?

By the way I have filled this issue in github [ReferenceError: resbody is not defined · Issue #8 · Tiledesk/tiledesk-dialogflow-proxy-tutorial · GitHub](https://github.com/Tiledesk/tiledesk-dialogflow-proxy-tutorial/issues/8)

Regards

Victor

---

<div class="post-metadata">

**Author:** ![andreasponziello](https://avatars.discourse-cdn.com/v4/letter/a/13edae/32.png) [@andreasponziello](https://tiledesk.discourse.group/u/andreasponziello)\
**Post date:** [November 15, 2022, 9:29am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/2 "2022-11-15T09:29:42Z")

</div>

We’re checking the issue and let you know soon.

Andrea

---

<div class="post-metadata">

**Author:** ![andreasponziello](https://avatars.discourse-cdn.com/v4/letter/a/13edae/32.png) [@andreasponziello](https://tiledesk.discourse.group/u/andreasponziello)\
**Post date:** [November 15, 2022, 10:22am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/3 "2022-11-15T10:22:55Z")

</div>

Hi Victor.

Are you working on the on-prem (open source) version of Tiledesk? Or in the cloud version (the [tiledesk.com](http://tiledesk.com) subscription based service)?

Furthermore I see that you are using this code-based Dialogflow integration tutorial:

> **[Tutorial 5 - Gracefully handling operating hours during handoff](https://developer.tiledesk.com/external-chatbot/external-chatbot-tutorials/dialogflow-tutorial-5-graceful-human-handoff)**
>
> Gracefully handling operating hours in bot-to-humans handoff

This tutorial refers to a self-developed dialogflow connector. Are you planning to develop your own Dialogflow connector? This makes sense if you have particular needs in Dialogflow integration.

Consider that we already provide a Tiledesk native connector, available in cloud and on-prem.

I asked you these questions just to better understand your issues.

Let me know.

Andrea

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 15, 2022, 1:34pm UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/4 "2022-11-15T13:34:35Z")

</div>

I am using the cloud version, I need the integration for custom responses.

Regards

Victor

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 16, 2022, 5:45am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/5 "2022-11-16T05:45:06Z")

</div>

I was able to do the handoff using custome code in the Fullfilment (Dialogflow interface) calling the API Rest.

I have notice that assigment is done to all the group (no directly to an agent), and they have to pick up each conversation. How conversations can be assigned directly to the agents based on the availability?

This is how the conversation arrives to the Group:

![image](https://global.discourse-cdn.com/free1/uploads/tiledesk/original/1X/83be096ba33fe843426a112c9b4b83298b0fe7dc.png)

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 16, 2022, 5:53am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/6 "2022-11-16T05:53:10Z")

</div>

Settings that I have in TileDesk

 ![image](https://global.discourse-cdn.com/free1/uploads/tiledesk/original/1X/a3435fc43ab5c400ad7aeb66dd5c918193ac2963.png)

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 16, 2022, 5:59am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/7 "2022-11-16T05:59:37Z")

</div>

And the routing rules

 ![image](https://global.discourse-cdn.com/free1/uploads/tiledesk/original/1X/dfa429389aa52d870f3028e2d1138f2d7694c9d2.png)

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 16, 2022, 6:03am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/8 "2022-11-16T06:03:44Z")

</div>

And this is smart assign

 ![image](https://global.discourse-cdn.com/free1/uploads/tiledesk/original/1X/0c69ea39029ebdfb7793228f6940e069152e109d.png)

---

<div class="post-metadata">

**Author:** ![michele](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@michele](https://tiledesk.discourse.group/u/michele)\
**Post date:** [November 16, 2022, 6:26am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/9 "2022-11-16T06:26:06Z")

</div>

Dear Victor, that’s great!  
You have to enable the smart assignment/routing.  
This is the [quick guide](https://gethelp.tiledesk.com/articles/setting-up-automatic-assignment/) to set it.  
Thank you!  
Michele

---

<div class="post-metadata">

**Author:** ![michele](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@michele](https://tiledesk.discourse.group/u/michele)\
**Post date:** [November 16, 2022, 6:27am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/10 "2022-11-16T06:27:21Z")

</div>

Sorry @victor.romero…  
I saw later that you already enabled it. Let me check with @andreasponziello and we will get back to you 😉

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 16, 2022, 7:13am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/11 "2022-11-16T07:13:35Z")

</div>

Thank you Michele.

Regards

---

<div class="post-metadata">

**Author:** ![victor.romero](https://avatars.discourse-cdn.com/v4/letter/v/9de0a6/32.png) [@victor.romero](https://tiledesk.discourse.group/u/victor.romero)\
**Post date:** [November 17, 2022, 2:28am UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/12 "2022-11-17T02:28:08Z")

</div>

Hello,

We can close it. We have identified that during testing the agent didn’t reply and it was causing issues, for avoiding that, in development, we have turned off this feature in the Smart Assign.

 ![image](https://global.discourse-cdn.com/free1/uploads/tiledesk/original/1X/9724f3203389a811efdf3e113db4974ef4d52fa9.png)

Thank you

---

<div class="post-metadata">

**Author:** ![michele](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@michele](https://tiledesk.discourse.group/u/michele)\
**Post date:** [November 17, 2022, 4:01pm UTC](https://tiledesk.discourse.group/t/dialogflow-connector-human-handoff-referenceerror-resbody-is-not-defined/207/13 "2022-11-17T16:01:24Z")

</div>

Thank you @victor.romero for the support!
