package Ġcom . chat bot . di . modules Ċ Ċ import Ġai . api . AI DataService Ċ import Ġai . api . android . AI Service Ċ import Ġai . api . model . AI Request Ċ import Ġandroid . content . Context Ċ import Ġcom . chat bot . Build Config Ċ import Ġcom . chat bot . data . ai . AI Helper Impl Ċ import Ġcom . chat bot . data . ai . Ai Helper Ċ import Ġcom . chat bot . di . qual ifier . App Ctx Qualifier Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Named Ċ Ċ /** Ċ Ġ* Ġ@ author Ġl us in ab rian Ġon Ġ 2 3 / 0 9 / 1 7 . Ċ Ġ* Ġ@ Notes ĠAI Ġmodule Ġprovides Ġdependencies Ġfor ĠAPI . AI Ċ Ġ*/ Ċ @ Module Ċ class ĠA IM odule Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Ai Helper ( ai Helper : ĠAI Helper Impl ): ĠA i Helper Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġai Helper ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Named (" Ai Request ") ĊĠĠĠ Ġfun Ġprovide Ai Request (): ĠAI Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAI Request () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Named (" Ai Service ") ĊĠĠĠ Ġfun Ġprovide Ai Service (@ Named (" Ai Config ") Ġai Config : Ġai . api . android . AI Configuration , Ġ@ App Ctx Qualifier Ġcontext : ĠContext ): ĠAI Service Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAI Service . getService ( context , Ġai Config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Named (" Ai DataService ") ĊĠĠĠ Ġfun Ġprovide Ai DataService (@ Named (" Ai Config ") Ġai Config : Ġai . api . android . AI Configuration ): ĠAI DataService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAI DataService ( ai Config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Named (" Ai Config ") ĊĠĠĠ Ġfun Ġprovide Ai Configuration (): Ġai . api . android . AI Configuration Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġai . api . android . AI Configuration ( Build Config . API _ AI _ CLIENT _ ACCESS _ TOKEN , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġai . api . AI Configuration . Supported Languages . English , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġai . api . android . AI Configuration . Recognition Engine . System ) ĊĠĠĠ Ġ} Ċ }