feat: Migrate Chrome AI integration to a separate module

This commit is contained in:
n4ze3m
2024-08-31 23:36:52 +05:30
parent 33702f0553
commit c077201591
3 changed files with 63 additions and 39 deletions

View File

@@ -1,3 +1,5 @@
import { checkChromeAIAvailability } from "@/models/utils/chrome"
export const getChromeAISupported = async () => {
try {
let browserInfo = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)
@@ -11,9 +13,8 @@ export const getChromeAISupported = async () => {
return "ai_not_supported"
}
//@ts-ignore
const capabilities = await ai?.assistant?.capabilities()
if (capabilities?.available !== "readily") {
const capabilities = await checkChromeAIAvailability()
if (capabilities !== "readily") {
return "ai_not_ready"
}