Integrate Search Assist App in the Ms Teams Channel

According to the documentation, Search Assist supports only the web channel. Is there any other way to integrate Search Assist in the Microsoft Teams Channel?

Hello @chinmay.vishwanath.b :smiley:,

Welcome to Kore Community :clap:

We can integrate search functionality to any channel by using the Search APIs to gather the data, and templates to render the data in the chosen channels.

Settings within the SearchAssist APP:

Firstly, In SearchAssist App set up credentials with the appropriate API scopes enabled:

Navigate to Manage >> Credentials >> Add credential : Enter the name

Switch to API scopes : Enable permissions for the relevant scope.

Now, in Manage > Channels : You will find the App details. Choose the created credential.

Use the Client ID and Secret from here to generate the JWT token. You can refer https://jwt.io/introduction/ to generate the JWT. (Like below)

Settings in the API docs page:

Now you can use the below link to generate the curl for public APIs supported by Searchassist.

https://searchassist.kore.ai/searchassistapi/public/api-docs/

Click on Authorize button. Add the JWT token and save.

Provide the Stream ID from the channel into the API stream id field and click on Execute.

Now, within a dialog task - use the Bot Action- Service Node to execute the API obtained. Then using a script/message node render the results using channel specific templates.

Thank you for stopping by!! Let us know if this helps!!!

Thanks a lot for your response.
But where do I obtain JWT token for the API Access in the free trial version?

Hello @chinmay.vishwanath.b ,

I have updated the post above in further detail. Let me know if this helps!!