# Integration with three js

**URL:** <https://forum.convai.com/t/integration-with-three-js/2150>\
**Category:** Web SDK & Embeds\
**Tags:** threejs, question\
**Created:** [November 14, 2024, 10:52pm UTC](https://forum.convai.com/t/integration-with-three-js/2150 "2024-11-14T22:52:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [November 14, 2024, 10:52pm UTC](https://forum.convai.com/t/integration-with-three-js/2150/1 "2024-11-14T22:52:11Z")

</div>

**Original Discord Post by amanu\_16615 | 2024-11-14 22:52:11**

i have the users query using this  
convaiClient.current.setResponseCallback((response) =\> {  
if (response.hasUserQuery()) {  
var transcript = response.getUserQuery();  
var isFinal = transcript.getIsFinal();  
console.log(isFinal)  
if (isFinal) {  
finalizedUserText.current += " " + transcript.getTextData();  
transcript = “”;  
// console.log(response.getTextData())  
console.log(npcText,npcTextRef)  
}  
if (transcript) {  
setUserText(finalizedUserText.current + transcript.getTextData());  
console.log(finalizedUserText.current + transcript.getTextData())  
} else {  
setUserText(finalizedUserText.current);  
console.log(finalizedUserText.current + transcript.getTextData())  
}  
}  
console.log(response,response.getAudioResponse())  
if (response.hasAudioResponse()) {  
var audioResponse = response.getAudioResponse();  
npcTextRef.current += " " + audioResponse.getTextData();  
setNpcText(npcTextRef.current);

```
  console.log(npcTextRef.current)
}

```

so now how can i send this to the convai and get response in return it’s not responding at all i have done convaiClient.onAudioPlay and convaiClient.current.onAudioStop in my way and now how can i send the query and receive audio response

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [November 14, 2024, 11:23pm UTC](https://forum.convai.com/t/integration-with-three-js/2150/2 "2024-11-14T23:23:37Z")

</div>

**Reply by amanu\_16615 | 2024-11-14 23:23:37**

i thinnk i have solved it i will come by another qusetion thanks you🧐

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [November 25, 2024, 12:14pm UTC](https://forum.convai.com/t/integration-with-three-js/2150/3 "2024-11-25T12:14:00Z")

</div>

This conversation happened on the Convai Discord Server, so this post will be closed.
