Delight is an "AI for All" platform that lets you create your own AI agent or chatbot with no code or low code.
Using this SDK, you can embed your agent into your Android app. Creating an agent on Delight (https://delight.global) takes only a few minutes, and so is embedding it into your app.
To try the demo app, simply clone this project. The demo comes with a pre-built, sample agent.
demo-video.mp4
In your build.gradle.kts
implement your dependencies:
dependencies {
...
implementation("global.delight:delightai:0.0.2")
...
}
Import the module in your project:
import global.delight.delightai.ChatBuilder
import global.delight.delightai.PollingBuilder
Initialize ChatBuilder and PollingBuilder. Call the send(...) function to send information to your agent. Then, handle the agent response which will arrive by polling.
GlobalScope.launch {
val build = ChatBuilder().build()
val pollingBuild = PollingBuilder().build()
val response = build.sendChat(
text = text, // text to DelightAI, usually user’s message or prompt
webhook_id = webhook_id, // our demo webhook id, or your agent’s actual webhook id from https://delight.global
user_id = user_id,
username = username,
message_id = message_id)
withContext(Dispatchers.IO) {
val pollingResponse = pollingBuild.polling(webhook_id = response.poll)
if (pollingResponse?.completed == true) {
// do something
}
}
}