{"_id":"@tuturuuu/ai","_rev":"26-f257ff678a5d10aee8f9d95d6b281f14","name":"@tuturuuu/ai","dist-tags":{"latest":"0.16.1"},"versions":{"0.0.10":{"name":"@tuturuuu/ai","version":"0.0.10","license":"MIT","_id":"@tuturuuu/ai@0.0.10","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"dist":{"shasum":"336ac04ebe9bc9738f15845dea5c620127b8b42c","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.0.10.tgz","fileCount":130,"integrity":"sha512-s0AGzhxyFwLAg4BgPid95uv/s8LXNCvyW22UuxXts0/rmucvo73UX8M6PsPCICvz0+C2MjysmN2TuBxI4XcF5Q==","signatures":[{"sig":"MEYCIQCkbmUgSROaicEUpYf165AmjsMHjebGjxWoi8hwNPkHrAIhAIc9fF4F7S9HMtzhpoZgwZaN3o/XjMzDwECv01hehRMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826238},"type":"module","shasum":"336ac04ebe9bc9738f15845dea5c620127b8b42c","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"vohoangphuc","email":"contact@vohoangphuc.com"},"_integrity":"sha512-s0AGzhxyFwLAg4BgPid95uv/s8LXNCvyW22UuxXts0/rmucvo73UX8M6PsPCICvz0+C2MjysmN2TuBxI4XcF5Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ai":"^6.0.193","zod":"^4.4.3","chat":"^4.29.0","next":"^16.2.6","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.6","qrcode":"^1.5.4","bash-tool":"^1.3.17","react-dom":"^19.2.6","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.34","@ai-sdk/xai":"^3.0.93","@ai-sdk/groq":"^3.0.39","@ai-sdk/hume":"^2.0.33","@ai-sdk/lmnt":"^2.0.33","@ai-sdk/luma":"^2.0.33","@ai-sdk/azure":"^3.0.68","@ai-sdk/react":"^3.0.195","@ai-sdk/revai":"^2.0.33","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.36","@ai-sdk/gladia":"^2.0.33","@ai-sdk/google":"^3.0.80","@ai-sdk/openai":"^3.0.67","@ai-sdk/gateway":"^3.0.121","@ai-sdk/mistral":"^3.0.37","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.0.1","@vercel/sandbox":"^2.0.2","@ai-sdk/cerebras":"^2.0.53","@ai-sdk/deepgram":"^2.0.33","@ai-sdk/deepseek":"^2.0.34","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.0.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.81","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@ai-sdk/replicate":"^2.0.33","@chat-adapter/web":"^4.29.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.33","@ai-sdk/perplexity":"^3.0.33","@ai-sdk/togetherai":"^2.0.52","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.2.3","@chat-adapter/gchat":"^4.29.0","@chat-adapter/slack":"^4.29.0","@chat-adapter/teams":"^4.29.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.29.0","@chat-adapter/linear":"^4.29.0","chat-adapter-baileys":"^2.0.2","@ai-sdk/google-vertex":"^4.0.140","@chat-adapter/discord":"^4.29.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.111","@chat-adapter/state-pg":"^4.29.0","@chat-adapter/telegram":"^4.29.0","@chat-adapter/whatsapp":"^4.29.0","@tuturuuu/internal-api":"0.0.2","@chat-adapter/messenger":"^4.29.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.47","@chat-adapter/state-redis":"^4.29.0","@chat-adapter/state-memory":"^4.29.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.29.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.2.4","@tuturuuu/typescript-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.10_1780414197482_0.6831295872640366","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tuturuuu/ai","version":"0.0.11","license":"MIT","_id":"@tuturuuu/ai@0.0.11","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"8f6ae88c6a5478468ccce09a641b6491169a67de","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.0.11.tgz","fileCount":130,"integrity":"sha512-bKinSXEjhKOttfwI/tSV6xL5c34Ape0qVBuWykC5Qm7xJ1S+9/VxuQeGvJ8wV1ESAtB4dAxd8mL+sfQSzZYtsw==","signatures":[{"sig":"MEQCIF7xZJrwWErZ0SlJFRF7D2oal0RNm+HIbczWp4Bzey5ZAiAtZfryycn6ujc/TF2uDgUvV2GCNGFRU6v8A1gH/phbrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826397},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.0.11.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.0.11.tgz","_integrity":"sha512-bKinSXEjhKOttfwI/tSV6xL5c34Ape0qVBuWykC5Qm7xJ1S+9/VxuQeGvJ8wV1ESAtB4dAxd8mL+sfQSzZYtsw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.13.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.193","zod":"^4.4.3","chat":"^4.29.0","next":"^16.2.6","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.6","qrcode":"^1.5.4","bash-tool":"^1.3.17","react-dom":"^19.2.6","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.34","@ai-sdk/xai":"^3.0.93","@ai-sdk/groq":"^3.0.39","@ai-sdk/hume":"^2.0.33","@ai-sdk/lmnt":"^2.0.33","@ai-sdk/luma":"^2.0.33","@ai-sdk/azure":"^3.0.68","@ai-sdk/react":"^3.0.195","@ai-sdk/revai":"^2.0.33","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.36","@ai-sdk/gladia":"^2.0.33","@ai-sdk/google":"^3.0.80","@ai-sdk/openai":"^3.0.67","@ai-sdk/gateway":"^3.0.121","@ai-sdk/mistral":"^3.0.37","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"workspace:*","@vercel/sandbox":"^2.0.2","@ai-sdk/cerebras":"^2.0.53","@ai-sdk/deepgram":"^2.0.33","@ai-sdk/deepseek":"^2.0.34","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"workspace:*","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.81","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@ai-sdk/replicate":"^2.0.33","@chat-adapter/web":"^4.29.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.33","@ai-sdk/perplexity":"^3.0.33","@ai-sdk/togetherai":"^2.0.52","@json-render/react":"^0.19.0","@tuturuuu/supabase":"workspace:*","@chat-adapter/gchat":"^4.29.0","@chat-adapter/slack":"^4.29.0","@chat-adapter/teams":"^4.29.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.29.0","@chat-adapter/linear":"^4.29.0","chat-adapter-baileys":"^2.0.2","@ai-sdk/google-vertex":"^4.0.140","@chat-adapter/discord":"^4.29.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.111","@chat-adapter/state-pg":"^4.29.0","@chat-adapter/telegram":"^4.29.0","@chat-adapter/whatsapp":"^4.29.0","@tuturuuu/internal-api":"workspace:*","@chat-adapter/messenger":"^4.29.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.47","@chat-adapter/state-redis":"^4.29.0","@chat-adapter/state-memory":"^4.29.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.29.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@tuturuuu/types":"workspace:*","@tuturuuu/typescript-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.11_1780417001674_0.2778153992518","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tuturuuu/ai","version":"0.0.12","license":"MIT","_id":"@tuturuuu/ai@0.0.12","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"d2754f6555a5b937c9d8864ec3e5094eddbbddeb","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.0.12.tgz","fileCount":130,"integrity":"sha512-nUfARErJwjheh0f6M7QcLegb7Lz+yplXWurfISM7bposrpWgvyh0NfCNIdoCpllL0YzlAvD5npfOvfhu3+JPCA==","signatures":[{"sig":"MEQCIEh4Gt4D6P6MMyGBBKT3/XDx1oW39NY6x8X49hhUuyE0AiAi2ueJ7lPl2YfcgGRhP4+VLsNWu1oq7oi40RTc1iyPzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830112},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.0.12.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.0.12.tgz","_integrity":"sha512-nUfARErJwjheh0f6M7QcLegb7Lz+yplXWurfISM7bposrpWgvyh0NfCNIdoCpllL0YzlAvD5npfOvfhu3+JPCA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.13.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.193","zod":"^4.4.3","chat":"^4.30.0","next":"^16.2.7","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.7","qrcode":"^1.5.4","bash-tool":"^1.3.17","react-dom":"^19.2.7","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.34","@ai-sdk/xai":"^3.0.93","@ai-sdk/groq":"^3.0.39","@ai-sdk/hume":"^2.0.33","@ai-sdk/lmnt":"^2.0.33","@ai-sdk/luma":"^2.0.33","@ai-sdk/azure":"^3.0.68","@ai-sdk/react":"^3.0.195","@ai-sdk/revai":"^2.0.33","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.36","@ai-sdk/gladia":"^2.0.33","@ai-sdk/google":"^3.0.80","@ai-sdk/openai":"^3.0.67","@ai-sdk/gateway":"^3.0.121","@ai-sdk/mistral":"^3.0.37","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"workspace:*","@vercel/sandbox":"^2.1.0","@ai-sdk/cerebras":"^2.0.53","@ai-sdk/deepgram":"^2.0.33","@ai-sdk/deepseek":"^2.0.34","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"workspace:*","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.81","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@ai-sdk/replicate":"^2.0.33","@chat-adapter/web":"^4.30.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.33","@ai-sdk/perplexity":"^3.0.33","@ai-sdk/togetherai":"^2.0.52","@json-render/react":"^0.19.0","@tuturuuu/supabase":"workspace:*","@chat-adapter/gchat":"^4.30.0","@chat-adapter/slack":"^4.30.0","@chat-adapter/teams":"^4.30.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.30.0","@chat-adapter/linear":"^4.30.0","chat-adapter-baileys":"^2.0.2","@ai-sdk/google-vertex":"^4.0.140","@chat-adapter/discord":"^4.30.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.111","@chat-adapter/state-pg":"^4.30.0","@chat-adapter/telegram":"^4.30.0","@chat-adapter/whatsapp":"^4.30.0","@tuturuuu/internal-api":"workspace:*","@chat-adapter/messenger":"^4.30.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.47","@chat-adapter/state-redis":"^4.30.0","@chat-adapter/state-memory":"^4.30.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.30.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"^19.2.16","@types/qrcode":"^1.5.6","@tuturuuu/types":"workspace:*","@tuturuuu/typescript-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.12_1780485414583_0.2410502475443228","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tuturuuu/ai","version":"0.1.0","license":"MIT","_id":"@tuturuuu/ai@0.1.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"cb5e0b1630026ca64c1baf4cea92ef208c3d9939","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.1.0.tgz","fileCount":131,"integrity":"sha512-A0UqJtNO9JfzC94iDyHojoXFlw6kywZAY+aYXAZ5M6ZEoZIbXW7UOM7QdfcCqzsjplZXZgNoZuoWYCDOiXHKKQ==","signatures":[{"sig":"MEYCIQDoj85vM7SyUDBKfCyEi2vkV4wBEcIDaTeNh3+Bp+CnxQIhAOVAr8zwi7bTgZ57NhVnYkkyNoDCVNBik3cgbJY+EABD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843184},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.1.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.1.0.tgz","_integrity":"sha512-A0UqJtNO9JfzC94iDyHojoXFlw6kywZAY+aYXAZ5M6ZEoZIbXW7UOM7QdfcCqzsjplZXZgNoZuoWYCDOiXHKKQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.13.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.197","zod":"^4.4.3","chat":"^4.30.0","next":"^16.2.7","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.7","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.17","react-dom":"^19.2.7","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.34","@ai-sdk/xai":"^3.0.93","@ai-sdk/groq":"^3.0.39","@ai-sdk/hume":"^2.0.33","@ai-sdk/lmnt":"^2.0.33","@ai-sdk/luma":"^2.0.33","@ai-sdk/azure":"^3.0.70","@ai-sdk/react":"^3.0.199","@ai-sdk/revai":"^2.0.33","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.36","@ai-sdk/gladia":"^2.0.33","@ai-sdk/google":"^3.0.80","@ai-sdk/openai":"^3.0.68","@ai-sdk/gateway":"^3.0.125","@ai-sdk/mistral":"^3.0.37","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.3.1","@vercel/sandbox":"^2.1.1","@ai-sdk/cerebras":"^2.0.53","@ai-sdk/deepgram":"^2.0.33","@ai-sdk/deepseek":"^2.0.34","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.0.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.81","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@ai-sdk/replicate":"^2.0.33","@chat-adapter/web":"^4.30.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.33","@ai-sdk/perplexity":"^3.0.33","@ai-sdk/togetherai":"^2.0.52","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.1","@chat-adapter/gchat":"^4.30.0","@chat-adapter/slack":"^4.30.0","@chat-adapter/teams":"^4.30.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.30.0","@chat-adapter/linear":"^4.30.0","chat-adapter-baileys":"^2.0.3","@ai-sdk/google-vertex":"^4.0.142","@chat-adapter/discord":"^4.30.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.113","@chat-adapter/state-pg":"^4.30.0","@chat-adapter/telegram":"^4.30.0","@chat-adapter/whatsapp":"^4.30.0","@tuturuuu/internal-api":"0.2.1","@chat-adapter/messenger":"^4.30.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.47","@chat-adapter/state-redis":"^4.30.0","@chat-adapter/state-memory":"^4.30.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.30.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.4.1","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.0_1780997994945_0.45759792503870167","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tuturuuu/ai","version":"0.2.0","license":"MIT","_id":"@tuturuuu/ai@0.2.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"70d2d2c7c0681ce61d8383b783b657fe3071c356","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.2.0.tgz","fileCount":131,"integrity":"sha512-rbSOQvgxhANNX9blJv6NynslIzbRK3e1VaSQCz+CvjMQJ+4JRmSRN1XCc72UdRJ+JS27QFobWC+giI8uzOBQuQ==","signatures":[{"sig":"MEYCIQDP6AnSozC0qjA5HUpihCmdlAalQ5cQRyi1Op3H8IjLxwIhAMZEhUz9dY0EtZVpouVDqV/HJLnBlxLcFfGxrBo5p4nN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890675},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.2.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.2.0.tgz","_integrity":"sha512-rbSOQvgxhANNX9blJv6NynslIzbRK3e1VaSQCz+CvjMQJ+4JRmSRN1XCc72UdRJ+JS27QFobWC+giI8uzOBQuQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.13.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.197","zod":"^4.4.3","chat":"^4.30.0","next":"^16.2.7","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.7","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.17","react-dom":"^19.2.7","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.34","@ai-sdk/xai":"^3.0.93","@ai-sdk/groq":"^3.0.39","@ai-sdk/hume":"^2.0.33","@ai-sdk/lmnt":"^2.0.33","@ai-sdk/luma":"^2.0.33","@ai-sdk/azure":"^3.0.70","@ai-sdk/react":"^3.0.199","@ai-sdk/revai":"^2.0.33","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.36","@ai-sdk/gladia":"^2.0.33","@ai-sdk/google":"^3.0.80","@ai-sdk/openai":"^3.0.68","@ai-sdk/gateway":"^3.0.125","@ai-sdk/mistral":"^3.0.37","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.5.0","@vercel/sandbox":"^2.1.1","@ai-sdk/cerebras":"^2.0.53","@ai-sdk/deepgram":"^2.0.33","@ai-sdk/deepseek":"^2.0.34","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.0.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.81","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@ai-sdk/replicate":"^2.0.33","@chat-adapter/web":"^4.30.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.33","@ai-sdk/perplexity":"^3.0.33","@ai-sdk/togetherai":"^2.0.52","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","@chat-adapter/gchat":"^4.30.0","@chat-adapter/slack":"^4.30.0","@chat-adapter/teams":"^4.30.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.30.0","@chat-adapter/linear":"^4.30.0","chat-adapter-baileys":"^2.0.3","@ai-sdk/google-vertex":"^4.0.142","@chat-adapter/discord":"^4.30.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.113","@chat-adapter/state-pg":"^4.30.0","@chat-adapter/telegram":"^4.30.0","@chat-adapter/whatsapp":"^4.30.0","@tuturuuu/internal-api":"0.4.0","@chat-adapter/messenger":"^4.30.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.47","@chat-adapter/state-redis":"^4.30.0","@chat-adapter/state-memory":"^4.30.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.30.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.6.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.0_1781146118924_0.5801751689597925","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tuturuuu/ai","version":"0.2.1","license":"MIT","_id":"@tuturuuu/ai@0.2.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"7241fd33c51b8a94bdb6f98386361565703851a6","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.2.1.tgz","fileCount":131,"integrity":"sha512-1IUS77EazrMJJSAf6MhNEL2jh3YP2z2WzdVlAgfso+YhIQU1rlZeoSgYZmu4MWYuUUZYb3sd/9j7kz9iKiPtxQ==","signatures":[{"sig":"MEUCIQDwUYEu2Jg3Ro9vi4YBafvOZR+r0F/CjJkL0dZFxCM8OgIgDjureeZMlRnYouo6I4zZ8kv2Ba/6xq30mlhr18s3dLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890785},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.2.1.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.2.1.tgz","_integrity":"sha512-1IUS77EazrMJJSAf6MhNEL2jh3YP2z2WzdVlAgfso+YhIQU1rlZeoSgYZmu4MWYuUUZYb3sd/9j7kz9iKiPtxQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.13.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.197","zod":"^4.4.3","chat":"^4.30.0","next":"^16.2.7","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.7","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.17","react-dom":"^19.2.7","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.34","@ai-sdk/xai":"^3.0.93","@ai-sdk/groq":"^3.0.39","@ai-sdk/hume":"^2.0.33","@ai-sdk/lmnt":"^2.0.33","@ai-sdk/luma":"^2.0.33","@ai-sdk/azure":"^3.0.70","@ai-sdk/react":"^3.0.199","@ai-sdk/revai":"^2.0.33","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.36","@ai-sdk/gladia":"^2.0.33","@ai-sdk/google":"^3.0.80","@ai-sdk/openai":"^3.0.68","@ai-sdk/gateway":"^3.0.125","@ai-sdk/mistral":"^3.0.37","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.5.1","@vercel/sandbox":"^2.1.1","@ai-sdk/cerebras":"^2.0.53","@ai-sdk/deepgram":"^2.0.33","@ai-sdk/deepseek":"^2.0.34","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.0.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.81","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@ai-sdk/replicate":"^2.0.33","@chat-adapter/web":"^4.30.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.33","@ai-sdk/perplexity":"^3.0.33","@ai-sdk/togetherai":"^2.0.52","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","@chat-adapter/gchat":"^4.30.0","@chat-adapter/slack":"^4.30.0","@chat-adapter/teams":"^4.30.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.30.0","@chat-adapter/linear":"^4.30.0","chat-adapter-baileys":"^2.0.3","@ai-sdk/google-vertex":"^4.0.142","@chat-adapter/discord":"^4.30.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.113","@chat-adapter/state-pg":"^4.30.0","@chat-adapter/telegram":"^4.30.0","@chat-adapter/whatsapp":"^4.30.0","@tuturuuu/internal-api":"0.4.1","@chat-adapter/messenger":"^4.30.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.47","@chat-adapter/state-redis":"^4.30.0","@chat-adapter/state-memory":"^4.30.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.30.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.6.1","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.1_1781165371851_0.20665544962434312","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tuturuuu/ai","version":"0.2.2","license":"MIT","_id":"@tuturuuu/ai@0.2.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"991a4a37f7ada42d0584040de72f510f899df474","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.2.2.tgz","fileCount":132,"integrity":"sha512-s3OwgAhBWp9n1nQsywIpazMBwzdcRISaJDAwUYEcorCh1XbXVYkh6uDtWALgZFiQ/0WLW5rHx8i4NTr/ellPuQ==","signatures":[{"sig":"MEUCIHIa/OLz5yPO6JptCudzkkg30QHfl4sEKMkQYR+gynu4AiEAvADAySNyTF2kS1+Hh5DqbJ20OaILWRITUrqdFAWuxhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":891543},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.2.2.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.2.2.tgz","_integrity":"sha512-s3OwgAhBWp9n1nQsywIpazMBwzdcRISaJDAwUYEcorCh1XbXVYkh6uDtWALgZFiQ/0WLW5rHx8i4NTr/ellPuQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.13.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.199","zod":"^4.4.3","chat":"^4.30.0","next":"^16.2.9","uuid":"^14.0.0","dayjs":"^1.11.20","react":"^19.2.7","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.17","react-dom":"^19.2.7","streamdown":"^2.5.0","@ai-sdk/fal":"^2.0.35","@ai-sdk/xai":"^3.0.94","@ai-sdk/groq":"^3.0.40","@ai-sdk/hume":"^2.0.34","@ai-sdk/lmnt":"^2.0.34","@ai-sdk/luma":"^2.0.34","@ai-sdk/azure":"^3.0.72","@ai-sdk/react":"^3.0.201","@ai-sdk/revai":"^2.0.34","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^3.0.37","@ai-sdk/gladia":"^2.0.34","@ai-sdk/google":"^3.0.81","@ai-sdk/openai":"^3.0.69","@ai-sdk/gateway":"^3.0.127","@ai-sdk/mistral":"^3.0.38","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.6.1","@vercel/sandbox":"^2.2.0","@ai-sdk/cerebras":"^2.0.55","@ai-sdk/deepgram":"^2.0.34","@ai-sdk/deepseek":"^2.0.36","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.0.2","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^3.0.82","@ai-sdk/deepinfra":"^2.0.53","@ai-sdk/fireworks":"^2.0.54","@ai-sdk/replicate":"^2.0.34","@chat-adapter/web":"^4.30.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^2.0.34","@ai-sdk/perplexity":"^3.0.34","@ai-sdk/togetherai":"^2.0.54","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","@chat-adapter/gchat":"^4.30.0","@chat-adapter/slack":"^4.30.0","@chat-adapter/teams":"^4.30.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.30.0","@chat-adapter/linear":"^4.30.0","chat-adapter-baileys":"^2.0.3","@ai-sdk/google-vertex":"^4.0.143","@chat-adapter/discord":"^4.30.0","chat-adapter-imessage":"^0.1.1","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^4.0.114","@chat-adapter/state-pg":"^4.30.0","@chat-adapter/telegram":"^4.30.0","@chat-adapter/whatsapp":"^4.30.0","@tuturuuu/internal-api":"0.7.1","@chat-adapter/messenger":"^4.30.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.3.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^2.0.49","@chat-adapter/state-redis":"^4.30.0","@chat-adapter/state-memory":"^4.30.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.30.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.8.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.2_1781348797714_0.9140886226537894","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tuturuuu/ai","version":"0.3.0","license":"MIT","_id":"@tuturuuu/ai@0.3.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"65b90f9d058656a95b23c1a0f654305649c473b2","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.3.0.tgz","fileCount":133,"integrity":"sha512-NmqvEOCC1Hhzhpplj9OrepSLlcJl3p5bKkiJKaUq5rMljXjMJIrsvHmDojy4ffI2ND8TmpLufE7ti/i2cJjw/w==","signatures":[{"sig":"MEYCIQC7bCmN7rhrixOngYS0r24U9HFIuGidt6mLYAU+kAgKJwIhALxFnBbQFYSbY1lgjliZQK3R4vxyzN14k9bKDW8psdFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899868},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.3.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.3.0.tgz","_integrity":"sha512-NmqvEOCC1Hhzhpplj9OrepSLlcJl3p5bKkiJKaUq5rMljXjMJIrsvHmDojy4ffI2ND8TmpLufE7ti/i2cJjw/w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.31","zod":"^4.4.3","chat":"^4.34.0","next":"^16.3.0-preview.6","uuid":"^14.0.1","dayjs":"^1.11.20","react":"^19.2.7","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.7","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.12","@ai-sdk/xai":"^4.0.16","@ai-sdk/groq":"^4.0.12","@ai-sdk/hume":"^3.0.11","@ai-sdk/lmnt":"^3.0.11","@ai-sdk/luma":"^3.0.12","@ai-sdk/azure":"^4.0.17","@ai-sdk/react":"^4.0.34","@ai-sdk/revai":"^3.0.11","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.11","@ai-sdk/gladia":"^3.0.11","@ai-sdk/google":"^4.0.18","@ai-sdk/openai":"^4.0.16","@ai-sdk/gateway":"^4.0.23","@ai-sdk/mistral":"^4.0.13","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.17.0","@vercel/sandbox":"^2.7.1","@ai-sdk/cerebras":"^3.0.12","@ai-sdk/deepgram":"^3.0.11","@ai-sdk/deepseek":"^3.0.12","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.0.3","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.16","@ai-sdk/deepinfra":"^3.0.12","@ai-sdk/fireworks":"^3.0.13","@ai-sdk/replicate":"^3.0.12","@chat-adapter/web":"^4.34.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.12","@ai-sdk/perplexity":"^4.0.12","@ai-sdk/togetherai":"^3.0.13","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.1","@chat-adapter/gchat":"^4.34.0","@chat-adapter/slack":"^4.34.0","@chat-adapter/teams":"^4.34.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.34.0","@chat-adapter/linear":"^4.34.0","chat-adapter-baileys":"^2.0.3","@ai-sdk/google-vertex":"^5.0.22","@chat-adapter/discord":"^4.34.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.24","@chat-adapter/state-pg":"^4.34.0","@chat-adapter/telegram":"^4.34.0","@chat-adapter/whatsapp":"^4.34.0","@tuturuuu/internal-api":"0.20.0","@chat-adapter/messenger":"^4.34.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.4.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.12","@chat-adapter/state-redis":"^4.34.0","@chat-adapter/state-memory":"^4.34.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.34.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.19.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.3.0_1784636984166_0.4548182842795019","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tuturuuu/ai","version":"0.4.0","license":"MIT","_id":"@tuturuuu/ai@0.4.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"8364ee4937fdc3898f53fd927ab7c10bbca20244","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.4.0.tgz","fileCount":134,"integrity":"sha512-iSmVuG0oxDXanVDeRULXJUfBG/EUKjrUbDBQ5a8u8yDSFHq1r235QQiy7w5guNiRM17lO4T26VnJ36Ia9Ylv4A==","signatures":[{"sig":"MEYCIQCcZ11qk11XosnTCAqAiJzzBLuZT5RB9rVJITSqR7QvfgIhAKdxSwTKVkie0sOoXfD6CFsHMxoN/etPNTvESruVi7Of","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":900160},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.4.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.4.0.tgz","_integrity":"sha512-iSmVuG0oxDXanVDeRULXJUfBG/EUKjrUbDBQ5a8u8yDSFHq1r235QQiy7w5guNiRM17lO4T26VnJ36Ia9Ylv4A==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.36","zod":"^4.4.3","chat":"^4.34.0","next":"^16.3.0-preview.9","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.13","@ai-sdk/xai":"^4.0.18","@ai-sdk/groq":"^4.0.13","@ai-sdk/hume":"^3.0.12","@ai-sdk/lmnt":"^3.0.12","@ai-sdk/luma":"^3.0.13","@ai-sdk/azure":"^4.0.20","@ai-sdk/react":"^4.0.39","@ai-sdk/revai":"^3.0.12","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.12","@ai-sdk/gladia":"^3.0.12","@ai-sdk/google":"^4.0.23","@ai-sdk/openai":"^4.0.19","@ai-sdk/gateway":"^4.0.27","@ai-sdk/mistral":"^4.0.14","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.18.0","@vercel/sandbox":"^2.8.0","@ai-sdk/cerebras":"^3.0.14","@ai-sdk/deepgram":"^3.0.12","@ai-sdk/deepseek":"^3.0.13","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.18","@ai-sdk/deepinfra":"^3.0.14","@ai-sdk/fireworks":"^3.0.15","@ai-sdk/replicate":"^3.0.13","@chat-adapter/web":"^4.34.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.13","@ai-sdk/perplexity":"^4.0.13","@ai-sdk/togetherai":"^3.0.15","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.34.0","@chat-adapter/slack":"^4.34.0","@chat-adapter/teams":"^4.34.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.34.0","@chat-adapter/linear":"^4.34.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.27","@chat-adapter/discord":"^4.34.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.29","@chat-adapter/state-pg":"^4.34.0","@chat-adapter/telegram":"^4.34.0","@chat-adapter/whatsapp":"^4.34.0","@tuturuuu/internal-api":"0.22.0","@chat-adapter/messenger":"^4.34.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.4.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.14","@chat-adapter/state-redis":"^4.34.0","@chat-adapter/state-memory":"^4.34.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.34.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.21.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.4.0_1785146991326_0.15650511628017538","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tuturuuu/ai","version":"0.5.0","license":"MIT","_id":"@tuturuuu/ai@0.5.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"54ddf4f0aa5104cef85ed5ff7822caa12f66e0ee","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.5.0.tgz","fileCount":138,"integrity":"sha512-88rx8sBcSDKnMbkla7Neo1OFAZdXZ3JgrmU+92hhx0hxjstNxONUlN3dkQyjYmhD42c9WsrO4eLdZOY/dkHvJw==","signatures":[{"sig":"MEUCIQCynv4Qq5SAHk8rolOfbjFl8G4dp0+LAk/r7qTgcQmi/wIgHEUxSYyR0WLBLzYC2d/xzvOYbhN36wsVQnj/lZrxQTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":912262},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.5.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.5.0.tgz","_integrity":"sha512-88rx8sBcSDKnMbkla7Neo1OFAZdXZ3JgrmU+92hhx0hxjstNxONUlN3dkQyjYmhD42c9WsrO4eLdZOY/dkHvJw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.36","zod":"^4.4.3","chat":"^4.34.0","next":"^16.3.0-preview.9","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.13","@ai-sdk/xai":"^4.0.18","@ai-sdk/groq":"^4.0.13","@ai-sdk/hume":"^3.0.12","@ai-sdk/lmnt":"^3.0.12","@ai-sdk/luma":"^3.0.13","@ai-sdk/azure":"^4.0.20","@ai-sdk/react":"^4.0.39","@ai-sdk/revai":"^3.0.12","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.12","@ai-sdk/gladia":"^3.0.12","@ai-sdk/google":"^4.0.23","@ai-sdk/openai":"^4.0.19","@ai-sdk/gateway":"^4.0.27","@ai-sdk/mistral":"^4.0.14","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.19.0","@vercel/sandbox":"^2.8.0","@ai-sdk/cerebras":"^3.0.14","@ai-sdk/deepgram":"^3.0.12","@ai-sdk/deepseek":"^3.0.13","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.18","@ai-sdk/deepinfra":"^3.0.14","@ai-sdk/fireworks":"^3.0.15","@ai-sdk/replicate":"^3.0.13","@chat-adapter/web":"^4.34.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.13","@ai-sdk/perplexity":"^4.0.13","@ai-sdk/togetherai":"^3.0.15","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.34.0","@chat-adapter/slack":"^4.34.0","@chat-adapter/teams":"^4.34.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.34.0","@chat-adapter/linear":"^4.34.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.27","@chat-adapter/discord":"^4.34.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.29","@chat-adapter/state-pg":"^4.34.0","@chat-adapter/telegram":"^4.34.0","@chat-adapter/whatsapp":"^4.34.0","@tuturuuu/internal-api":"0.23.0","@chat-adapter/messenger":"^4.34.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.4.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.14","@chat-adapter/state-redis":"^4.34.0","@chat-adapter/state-memory":"^4.34.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.34.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.22.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.0_1785169143500_0.5361623951511307","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tuturuuu/ai","version":"0.6.0","license":"MIT","_id":"@tuturuuu/ai@0.6.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"55e84a30a5d610e23d5fb061b60623ed709a2d94","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.6.0.tgz","fileCount":138,"integrity":"sha512-gGXgK46GU59Y8hpg4c/f40tyu3alV/e1bmczIK3MZ01CEy5TYmYlPR1scBMVzPI8jtCz9+qYwlJj+9zoAf4/Zw==","signatures":[{"sig":"MEUCIHpm4Yrpyj3WeRb2n9x9d8JMWh0yLBP/oupTp9z0YT/EAiEA9p/LKHeYSdtJp7bivnDAaz3dqL0xWaqcYbbYew4wwls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":912262},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.6.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.6.0.tgz","_integrity":"sha512-gGXgK46GU59Y8hpg4c/f40tyu3alV/e1bmczIK3MZ01CEy5TYmYlPR1scBMVzPI8jtCz9+qYwlJj+9zoAf4/Zw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.36","zod":"^4.4.3","chat":"^4.34.0","next":"^16.3.0-preview.9","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.13","@ai-sdk/xai":"^4.0.18","@ai-sdk/groq":"^4.0.13","@ai-sdk/hume":"^3.0.12","@ai-sdk/lmnt":"^3.0.12","@ai-sdk/luma":"^3.0.13","@ai-sdk/azure":"^4.0.20","@ai-sdk/react":"^4.0.39","@ai-sdk/revai":"^3.0.12","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.12","@ai-sdk/gladia":"^3.0.12","@ai-sdk/google":"^4.0.23","@ai-sdk/openai":"^4.0.19","@ai-sdk/gateway":"^4.0.27","@ai-sdk/mistral":"^4.0.14","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.20.0","@vercel/sandbox":"^2.8.0","@ai-sdk/cerebras":"^3.0.14","@ai-sdk/deepgram":"^3.0.12","@ai-sdk/deepseek":"^3.0.13","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.18","@ai-sdk/deepinfra":"^3.0.14","@ai-sdk/fireworks":"^3.0.15","@ai-sdk/replicate":"^3.0.13","@chat-adapter/web":"^4.34.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.13","@ai-sdk/perplexity":"^4.0.13","@ai-sdk/togetherai":"^3.0.15","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.34.0","@chat-adapter/slack":"^4.34.0","@chat-adapter/teams":"^4.34.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.34.0","@chat-adapter/linear":"^4.34.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.27","@chat-adapter/discord":"^4.34.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.29","@chat-adapter/state-pg":"^4.34.0","@chat-adapter/telegram":"^4.34.0","@chat-adapter/whatsapp":"^4.34.0","@tuturuuu/internal-api":"0.24.0","@chat-adapter/messenger":"^4.34.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.4.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.14","@chat-adapter/state-redis":"^4.34.0","@chat-adapter/state-memory":"^4.34.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.34.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.23.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.6.0_1785177681931_0.43011292384134303","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tuturuuu/ai","version":"0.7.0","license":"MIT","_id":"@tuturuuu/ai@0.7.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"c3dcdb5df1612618cd97acf68f42ff71db3b2dea","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.7.0.tgz","fileCount":140,"integrity":"sha512-AeXF5wAnH90zpamMT9xP0JBSE0c7LJelny3x8aklpW6uSAFYMhnrPP5xH4QqkND4ST6OMkWOYz9Wv1UMBTZDfA==","signatures":[{"sig":"MEQCIGVATvTlpc/Z6UmvGtHNwg5bUK5VsfSpDBu03+d21YZxAiAZwY8e8EIk0YUOM31PfP++TN9YZDEKvV+cmeB0VuiWUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925039},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.7.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.7.0.tgz","_integrity":"sha512-AeXF5wAnH90zpamMT9xP0JBSE0c7LJelny3x8aklpW6uSAFYMhnrPP5xH4QqkND4ST6OMkWOYz9Wv1UMBTZDfA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.51","zod":"^4.4.3","chat":"^4.36.0","next":"^16.3.0","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.21","@ai-sdk/xai":"^4.0.27","@ai-sdk/groq":"^4.0.21","@ai-sdk/hume":"^3.0.20","@ai-sdk/lmnt":"^3.0.20","@ai-sdk/luma":"^3.0.21","@ai-sdk/azure":"^4.0.30","@ai-sdk/react":"^4.0.54","@ai-sdk/revai":"^3.0.20","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.20","@ai-sdk/gladia":"^3.0.20","@ai-sdk/google":"^4.0.33","@ai-sdk/openai":"^4.0.29","@ai-sdk/gateway":"^4.0.40","@ai-sdk/mistral":"^4.0.22","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.22.0","@vercel/sandbox":"^2.9.2","@ai-sdk/cerebras":"^3.0.22","@ai-sdk/deepgram":"^3.0.20","@ai-sdk/deepseek":"^3.0.21","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.29","@ai-sdk/deepinfra":"^3.0.22","@ai-sdk/fireworks":"^3.0.24","@ai-sdk/replicate":"^3.0.21","@chat-adapter/web":"^4.36.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.21","@ai-sdk/perplexity":"^4.0.22","@ai-sdk/togetherai":"^3.0.23","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.36.0","@chat-adapter/slack":"^4.36.0","@chat-adapter/teams":"^4.36.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.36.0","@chat-adapter/linear":"^4.36.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.40","@chat-adapter/discord":"^4.36.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.42","@chat-adapter/state-pg":"^4.36.0","@chat-adapter/telegram":"^4.36.0","@chat-adapter/whatsapp":"^4.36.0","@tuturuuu/internal-api":"0.27.0","@chat-adapter/messenger":"^4.36.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.5.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.22","@chat-adapter/state-redis":"^4.36.0","@chat-adapter/state-memory":"^4.36.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.36.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.26.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.7.0_1785869697750_0.5143724703674417","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tuturuuu/ai","version":"0.8.0","license":"MIT","_id":"@tuturuuu/ai@0.8.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"2e6ab048dc5c97580d22c68e30b5c4bf4bea7584","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.8.0.tgz","fileCount":140,"integrity":"sha512-FdseEnymBeazM0G2o79bLSKUYg7ZLCQF4B588yBkBtV3YihpG9jV3CtOxzXa2qil+F4VfimFzTWTfCdq631wlQ==","signatures":[{"sig":"MEUCIQCnSH8sY8t8Ib5kxcR7JE4to9Wyw22PXfCrIqsuEQyXTQIgAWAFi8WdBQ7dLxCRvCGimoba76eqyLPKicO8dzZJW2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925990},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.8.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.8.0.tgz","_integrity":"sha512-FdseEnymBeazM0G2o79bLSKUYg7ZLCQF4B588yBkBtV3YihpG9jV3CtOxzXa2qil+F4VfimFzTWTfCdq631wlQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.51","zod":"^4.4.3","chat":"^4.36.0","next":"^16.3.0","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.21","@ai-sdk/xai":"^4.0.27","@ai-sdk/groq":"^4.0.21","@ai-sdk/hume":"^3.0.20","@ai-sdk/lmnt":"^3.0.20","@ai-sdk/luma":"^3.0.21","@ai-sdk/azure":"^4.0.30","@ai-sdk/react":"^4.0.54","@ai-sdk/revai":"^3.0.20","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.20","@ai-sdk/gladia":"^3.0.20","@ai-sdk/google":"^4.0.33","@ai-sdk/openai":"^4.0.29","@ai-sdk/gateway":"^4.0.40","@ai-sdk/mistral":"^4.0.22","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.22.0","@vercel/sandbox":"^2.9.2","@ai-sdk/cerebras":"^3.0.22","@ai-sdk/deepgram":"^3.0.20","@ai-sdk/deepseek":"^3.0.21","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.29","@ai-sdk/deepinfra":"^3.0.22","@ai-sdk/fireworks":"^3.0.24","@ai-sdk/replicate":"^3.0.21","@chat-adapter/web":"^4.36.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.21","@ai-sdk/perplexity":"^4.0.22","@ai-sdk/togetherai":"^3.0.23","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.36.0","@chat-adapter/slack":"^4.36.0","@chat-adapter/teams":"^4.36.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.36.0","@chat-adapter/linear":"^4.36.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.40","@chat-adapter/discord":"^4.36.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.42","@chat-adapter/state-pg":"^4.36.0","@chat-adapter/telegram":"^4.36.0","@chat-adapter/whatsapp":"^4.36.0","@tuturuuu/internal-api":"0.28.0","@chat-adapter/messenger":"^4.36.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.5.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.22","@chat-adapter/state-redis":"^4.36.0","@chat-adapter/state-memory":"^4.36.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.36.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.27.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.8.0_1785994797483_0.08741790115151904","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@tuturuuu/ai","version":"0.8.1","license":"MIT","_id":"@tuturuuu/ai@0.8.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"a0ceb04b122c2ecb8038ff191fbfb830cc8e8424","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.8.1.tgz","fileCount":140,"integrity":"sha512-uptmUvkhX+Rvau3Hn97qLcZ6YzCDErfnLj+GDg+6ktxp3qIkqP8SA0FFW3ZzJkvyviBjyQo+FOKs+5T6332obA==","signatures":[{"sig":"MEQCIEP0bXS/dH5hU5vtW+Wua0X/c+6ggi1yUvvx1pL6Sp7HAiB3L200/fVoO097Fwyvgxoi1hc2ifUnoG9B9Lg9qhUOBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930026},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.8.1.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.8.1.tgz","_integrity":"sha512-uptmUvkhX+Rvau3Hn97qLcZ6YzCDErfnLj+GDg+6ktxp3qIkqP8SA0FFW3ZzJkvyviBjyQo+FOKs+5T6332obA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.56","zod":"^4.4.3","chat":"^4.36.0","next":"^16.3.0","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.24","@ai-sdk/xai":"^4.0.31","@ai-sdk/groq":"^4.0.24","@ai-sdk/hume":"^3.0.23","@ai-sdk/lmnt":"^3.0.23","@ai-sdk/luma":"^3.0.24","@ai-sdk/azure":"^4.0.35","@ai-sdk/react":"^4.0.59","@ai-sdk/revai":"^3.0.23","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.23","@ai-sdk/gladia":"^3.0.23","@ai-sdk/google":"^4.0.37","@ai-sdk/openai":"^4.0.34","@ai-sdk/gateway":"^4.0.44","@ai-sdk/mistral":"^4.0.25","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.23.0","@vercel/sandbox":"^2.9.2","@ai-sdk/cerebras":"^3.0.25","@ai-sdk/deepgram":"^3.0.23","@ai-sdk/deepseek":"^3.0.24","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.34","@ai-sdk/deepinfra":"^3.0.25","@ai-sdk/fireworks":"^3.0.27","@ai-sdk/replicate":"^3.0.24","@chat-adapter/web":"^4.36.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.24","@ai-sdk/perplexity":"^4.0.25","@ai-sdk/togetherai":"^3.0.26","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.36.0","@chat-adapter/slack":"^4.36.0","@chat-adapter/teams":"^4.36.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.36.0","@chat-adapter/linear":"^4.36.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.45","@chat-adapter/discord":"^4.36.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.48","@chat-adapter/state-pg":"^4.36.0","@chat-adapter/telegram":"^4.36.0","@chat-adapter/whatsapp":"^4.36.0","@tuturuuu/internal-api":"0.29.0","@chat-adapter/messenger":"^4.36.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.5.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.25","@chat-adapter/state-redis":"^4.36.0","@chat-adapter/state-memory":"^4.36.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.36.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.27.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.8.1_1786092182399_0.9982039995974097","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@tuturuuu/ai","version":"0.8.2","license":"MIT","_id":"@tuturuuu/ai@0.8.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"bbec065a09fc8575bcb9b30e1e8e4cf608d213ca","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.8.2.tgz","fileCount":141,"integrity":"sha512-Kuy3frh8MQW35OwojK+0IVDfWYiypFpAHu6XxP3wObq09kVxo6EKb/NHQKIri91pxq54j3jagDNDu+vda794jA==","signatures":[{"sig":"MEUCIG4qqluhJe2lkr50XPQk+RKEEHXZy9rxtP6/3azOZUi9AiEAiNXHXdVRov+5eSWJO9Ciob5HZfmdC0eEKX4V9DcC40c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932233},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.8.2.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.8.2.tgz","_integrity":"sha512-Kuy3frh8MQW35OwojK+0IVDfWYiypFpAHu6XxP3wObq09kVxo6EKb/NHQKIri91pxq54j3jagDNDu+vda794jA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.56","zod":"^4.4.3","chat":"^4.36.0","next":"^16.3.0","uuid":"^14.0.1","dayjs":"^1.11.21","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.24","@ai-sdk/xai":"^4.0.31","@ai-sdk/groq":"^4.0.24","@ai-sdk/hume":"^3.0.23","@ai-sdk/lmnt":"^3.0.23","@ai-sdk/luma":"^3.0.24","@ai-sdk/azure":"^4.0.35","@ai-sdk/react":"^4.0.59","@ai-sdk/revai":"^3.0.23","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.23","@ai-sdk/gladia":"^3.0.23","@ai-sdk/google":"^4.0.37","@ai-sdk/openai":"^4.0.34","@ai-sdk/gateway":"^4.0.44","@ai-sdk/mistral":"^4.0.25","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.24.2","@vercel/sandbox":"^2.9.2","@ai-sdk/cerebras":"^3.0.25","@ai-sdk/deepgram":"^3.0.23","@ai-sdk/deepseek":"^3.0.24","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.34","@ai-sdk/deepinfra":"^3.0.25","@ai-sdk/fireworks":"^3.0.27","@ai-sdk/replicate":"^3.0.24","@chat-adapter/web":"^4.36.0","@json-render/core":"^0.19.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.24","@ai-sdk/perplexity":"^4.0.25","@ai-sdk/togetherai":"^3.0.26","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","@chat-adapter/gchat":"^4.36.0","@chat-adapter/slack":"^4.36.0","@chat-adapter/teams":"^4.36.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.36.0","@chat-adapter/linear":"^4.36.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.45","@chat-adapter/discord":"^4.36.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.48","@chat-adapter/state-pg":"^4.36.0","@chat-adapter/telegram":"^4.36.0","@chat-adapter/whatsapp":"^4.36.0","@tuturuuu/internal-api":"0.29.1","@chat-adapter/messenger":"^4.36.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.2.2","@zernio/chat-sdk-adapter":"^0.5.0","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.25","@chat-adapter/state-redis":"^4.36.0","@chat-adapter/state-memory":"^4.36.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.36.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"typescript":"7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.27.0","@tuturuuu/typescript-config":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.8.2_1786482524522_0.43070998579708464","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@tuturuuu/ai","version":"0.8.3","license":"MIT","_id":"@tuturuuu/ai@0.8.3","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"72bcdfb63e50e2094b48ca3832076e5310cea199","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.8.3.tgz","fileCount":141,"integrity":"sha512-FjSekxKBjQA/SGW+vzJ/4JKuHGgUjyAwahy5mFxlpmOWIz7Ei/xsO4q7iAJDrr26vjsLOsZN7G9vPifrMlkwpw==","signatures":[{"sig":"MEQCIEED5tZnsIplhGgm01UU41kQjZIvt9ROE6PT+57AkGwkAiAVH0I38Ursn9CMvtZquw6KRuirCoqQYxlGB+eCNo+g/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932232},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.8.3.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.8.3.tgz","_integrity":"sha512-FjSekxKBjQA/SGW+vzJ/4JKuHGgUjyAwahy5mFxlpmOWIz7Ei/xsO4q7iAJDrr26vjsLOsZN7G9vPifrMlkwpw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.73","zod":"^4.4.3","chat":"^4.38.1","next":"^16.3.2","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.18","react-dom":"^19.2.8","streamdown":"^2.5.0","@ai-sdk/fal":"^3.0.29","@ai-sdk/xai":"^4.0.42","@ai-sdk/groq":"^4.0.29","@ai-sdk/hume":"^3.0.28","@ai-sdk/lmnt":"^3.0.28","@ai-sdk/luma":"^3.0.29","@ai-sdk/azure":"^4.0.46","@ai-sdk/react":"^4.0.76","@ai-sdk/revai":"^3.0.28","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.28","@ai-sdk/gladia":"^3.0.28","@ai-sdk/google":"^4.0.49","@ai-sdk/openai":"^4.0.45","@ai-sdk/gateway":"^4.0.59","@ai-sdk/mistral":"^4.0.31","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.25.4","@vercel/sandbox":"^3.0.1","@ai-sdk/cerebras":"^3.0.34","@ai-sdk/deepgram":"^3.0.28","@ai-sdk/deepseek":"^3.0.29","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.40","@ai-sdk/deepinfra":"^3.0.34","@ai-sdk/fireworks":"^3.0.37","@ai-sdk/replicate":"^3.0.29","@chat-adapter/web":"^4.38.1","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.29","@ai-sdk/perplexity":"^4.0.30","@ai-sdk/togetherai":"^3.0.35","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.38.1","@chat-adapter/slack":"^4.38.1","@chat-adapter/teams":"^4.38.1","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.38.1","@chat-adapter/linear":"^4.38.1","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.60","@chat-adapter/discord":"^4.38.1","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.60","@chat-adapter/state-pg":"^4.38.1","@chat-adapter/telegram":"^4.38.1","@chat-adapter/whatsapp":"^4.38.1","@tuturuuu/internal-api":"0.31.1","@chat-adapter/messenger":"^4.38.1","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.34","@chat-adapter/state-redis":"^4.38.1","@chat-adapter/state-memory":"^4.38.1","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.38.1","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"typescript":"7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.27.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.8.3_1787385519437_0.24996958889126963","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@tuturuuu/ai","version":"0.8.4","license":"MIT","_id":"@tuturuuu/ai@0.8.4","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"d2d09c4e8840069d6e442ed953ff025e95f666a3","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.8.4.tgz","fileCount":138,"integrity":"sha512-4VKX9An/lvMNdGIOYHsT3CjSPks8GdOHO43Oa+X7pWCv/tE6wreuXrGlUmmhtQXc7rMk0/bg13xtpIs11s5J9g==","signatures":[{"sig":"MEQCIA1kbOGUtj/SKGNMpd5ZforhQ8vvUGY+33WULGBZ/4JBAiB4nd46dxy2ZKiWn4iZueOyVqL5mV/qUTkaGqvBaqHtDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":923166},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.8.4.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.8.4.tgz","_integrity":"sha512-4VKX9An/lvMNdGIOYHsT3CjSPks8GdOHO43Oa+X7pWCv/tE6wreuXrGlUmmhtQXc7rMk0/bg13xtpIs11s5J9g==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.91","zod":"^4.5.4","chat":"^4.39.0","next":"^16.3.4","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.37","@ai-sdk/xai":"^4.0.54","@ai-sdk/groq":"^4.0.37","@ai-sdk/hume":"^3.0.36","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.37","@ai-sdk/azure":"^4.0.60","@ai-sdk/react":"^4.0.94","@ai-sdk/revai":"^3.0.36","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.37","@ai-sdk/gladia":"^3.0.36","@ai-sdk/google":"^4.0.63","@ai-sdk/openai":"^4.0.57","@ai-sdk/gateway":"^4.0.73","@ai-sdk/mistral":"^4.0.39","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.27.1","@vercel/sandbox":"^3.2.1","@ai-sdk/cerebras":"^3.0.43","@ai-sdk/deepgram":"^3.1.7","@ai-sdk/deepseek":"^3.0.39","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.49","@ai-sdk/deepinfra":"^3.0.43","@ai-sdk/fireworks":"^3.0.46","@ai-sdk/replicate":"^3.0.37","@chat-adapter/web":"^4.39.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.37","@ai-sdk/perplexity":"^4.0.39","@ai-sdk/togetherai":"^3.0.44","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.39.0","@chat-adapter/slack":"^4.39.0","@chat-adapter/teams":"^4.39.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.39.0","@chat-adapter/linear":"^4.39.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.75","@chat-adapter/discord":"^4.39.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.73","@chat-adapter/state-pg":"^4.39.0","@chat-adapter/telegram":"^4.39.0","@chat-adapter/whatsapp":"^4.39.0","@tuturuuu/internal-api":"0.33.1","@chat-adapter/messenger":"^4.39.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.43","@chat-adapter/state-redis":"^4.39.0","@chat-adapter/state-memory":"^4.39.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.39.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"typescript":"7.0.2","@types/node":"^26.4.1","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.28.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.8.4_1788509371538_0.08849695872763719","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tuturuuu/ai","version":"0.9.0","license":"MIT","_id":"@tuturuuu/ai@0.9.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"7818c683ef01d8387f59b58ff16ba79317f2960c","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.9.0.tgz","fileCount":141,"integrity":"sha512-CAKWqOz41dqYmjbL58SJHHehu6Zx6NSi462Re8ln0rPklgi0LYPvcySHchGevD/A8uH+epe6+OpR0FE0czcXHA==","signatures":[{"sig":"MEQCIE65Fk1650sgT+XamVhG5C0fEiUhPPAMCUjpT7ReLi0jAiA21wjHeCpGCmimX7tSWVS5EewiVady0Xt4UOU9syyQ/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":931151},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.9.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.9.0.tgz","_integrity":"sha512-CAKWqOz41dqYmjbL58SJHHehu6Zx6NSi462Re8ln0rPklgi0LYPvcySHchGevD/A8uH+epe6+OpR0FE0czcXHA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.93","zod":"^4.5.4","chat":"^4.39.0","next":"^16.3.4","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.37","@ai-sdk/xai":"^4.0.54","@ai-sdk/groq":"^4.0.37","@ai-sdk/hume":"^3.0.36","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.37","@ai-sdk/azure":"^4.0.62","@ai-sdk/react":"^4.0.96","@ai-sdk/revai":"^3.0.36","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.37","@ai-sdk/gladia":"^3.0.36","@ai-sdk/google":"^4.0.64","@ai-sdk/openai":"^4.0.59","@ai-sdk/gateway":"^4.0.75","@ai-sdk/mistral":"^4.0.39","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.28.0","@vercel/sandbox":"^3.2.1","@ai-sdk/cerebras":"^3.0.44","@ai-sdk/deepgram":"^3.1.7","@ai-sdk/deepseek":"^3.0.39","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.49","@ai-sdk/deepinfra":"^3.0.44","@ai-sdk/fireworks":"^3.0.47","@ai-sdk/replicate":"^3.0.37","@chat-adapter/web":"^4.39.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.37","@ai-sdk/perplexity":"^4.0.39","@ai-sdk/togetherai":"^3.0.45","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.39.0","@chat-adapter/slack":"^4.39.0","@chat-adapter/teams":"^4.39.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.39.0","@chat-adapter/linear":"^4.39.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.76","@chat-adapter/discord":"^4.39.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.75","@chat-adapter/state-pg":"^4.39.0","@chat-adapter/telegram":"^4.39.0","@chat-adapter/whatsapp":"^4.39.0","@tuturuuu/internal-api":"0.34.0","@chat-adapter/messenger":"^4.39.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.44","@chat-adapter/state-redis":"^4.39.0","@chat-adapter/state-memory":"^4.39.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.39.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.4.1","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.29.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.9.0_1788838096004_0.8599700848353866","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tuturuuu/ai","version":"0.10.0","license":"MIT","_id":"@tuturuuu/ai@0.10.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"a15b51bf611d6d729cb2686178a6c36d1eace286","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.10.0.tgz","fileCount":143,"integrity":"sha512-gtjJlln6n1/vyE1hDWFeoT/OswzRT974dL5IShffyvj9pM6D0zQHCzE6dYly/yFBFgkwcWRp6vr/M95AkKGyJA==","signatures":[{"sig":"MEUCICDIT8beqBEqDVb1ONEHr+oryq+hTPO2Z6kHYp2R0HCxAiEAugr22l7G5FEaZ5dOca1I1uBrPAuECReYOgS/LcgN3kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934872},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.10.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.10.0.tgz","_integrity":"sha512-gtjJlln6n1/vyE1hDWFeoT/OswzRT974dL5IShffyvj9pM6D0zQHCzE6dYly/yFBFgkwcWRp6vr/M95AkKGyJA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.93","zod":"^4.5.4","chat":"^4.39.0","next":"^16.3.4","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.37","@ai-sdk/xai":"^4.0.54","@ai-sdk/groq":"^4.0.37","@ai-sdk/hume":"^3.0.36","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.37","@ai-sdk/azure":"^4.0.62","@ai-sdk/react":"^4.0.96","@ai-sdk/revai":"^3.0.36","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.37","@ai-sdk/gladia":"^3.0.36","@ai-sdk/google":"^4.0.64","@ai-sdk/openai":"^4.0.59","@ai-sdk/gateway":"^4.0.75","@ai-sdk/mistral":"^4.0.39","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.28.0","@vercel/sandbox":"^3.2.1","@ai-sdk/cerebras":"^3.0.44","@ai-sdk/deepgram":"^3.1.7","@ai-sdk/deepseek":"^3.0.39","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.49","@ai-sdk/deepinfra":"^3.0.44","@ai-sdk/fireworks":"^3.0.47","@ai-sdk/replicate":"^3.0.37","@chat-adapter/web":"^4.39.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.37","@ai-sdk/perplexity":"^4.0.39","@ai-sdk/togetherai":"^3.0.45","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.39.0","@chat-adapter/slack":"^4.39.0","@chat-adapter/teams":"^4.39.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.39.0","@chat-adapter/linear":"^4.39.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.76","@chat-adapter/discord":"^4.39.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.75","@chat-adapter/state-pg":"^4.39.0","@chat-adapter/telegram":"^4.39.0","@chat-adapter/whatsapp":"^4.39.0","@tuturuuu/internal-api":"0.36.0","@chat-adapter/messenger":"^4.39.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.44","@chat-adapter/state-redis":"^4.39.0","@chat-adapter/state-memory":"^4.39.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.39.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.4.1","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.29.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.10.0_1788923504727_0.8693304702739408","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tuturuuu/ai","version":"0.11.0","license":"MIT","_id":"@tuturuuu/ai@0.11.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"69cadc01a9c55f08cce65d562f97464b2b934f09","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.11.0.tgz","fileCount":151,"integrity":"sha512-meQ1UR7udKut8EKlUqpGoKv+UpbD++KCJnVDjuJsayFBUk6tD5bTnsk9eCN2wWLv0ZjFV6S2fRSXl+lFqG5sLQ==","signatures":[{"sig":"MEUCIQCWPYbqzK4MJOYsjIi4VM1r91ov9C54UhPph/tnq5QxfAIgWXkkp+wpL6qR3II0Zk3iZCea+PwRWlGSHfjSF7kx1F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963645},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.11.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.11.0.tgz","_integrity":"sha512-meQ1UR7udKut8EKlUqpGoKv+UpbD++KCJnVDjuJsayFBUk6tD5bTnsk9eCN2wWLv0ZjFV6S2fRSXl+lFqG5sLQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.94","zod":"^4.5.4","chat":"^4.40.0","next":"^16.3.4","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.38","@ai-sdk/xai":"^4.0.55","@ai-sdk/groq":"^4.0.38","@ai-sdk/hume":"^3.0.37","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.38","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.65","@ai-sdk/react":"^4.0.97","@ai-sdk/revai":"^3.0.37","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.38","@ai-sdk/gladia":"^3.0.37","@ai-sdk/google":"^4.0.65","@ai-sdk/openai":"^4.0.62","@ai-sdk/gateway":"^4.0.76","@ai-sdk/mistral":"^4.0.40","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.28.0","@vercel/sandbox":"^3.2.1","@ai-sdk/cerebras":"^3.0.45","@ai-sdk/deepgram":"^3.1.8","@ai-sdk/deepseek":"^3.0.40","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.50","@ai-sdk/deepinfra":"^3.0.45","@ai-sdk/fireworks":"^3.0.48","@ai-sdk/replicate":"^3.0.38","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.38","@ai-sdk/perplexity":"^4.0.40","@ai-sdk/togetherai":"^3.0.46","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.77","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.78","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.37.0","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.45","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.29.1","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.11.0_1789010510258_0.1071441300246041","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@tuturuuu/ai","version":"0.12.0","license":"MIT","_id":"@tuturuuu/ai@0.12.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"90c69e321b3a7f1f5a902e83ce8d4776d88cfa0c","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.12.0.tgz","fileCount":151,"integrity":"sha512-Zb9PEzk3moKPuJA0AW+vnCz53SKU1hGsdC5bFXfy/perXKROMv5XcUwAOzcJTULSri4G2Ca+2rejCMa5f3q5Ig==","signatures":[{"sig":"MEYCIQDoUsCg7lIVkEepsSFBhx20EhoqsA8oDwkmY1hhMEkwzgIhAO/g3MwtY8yFIOs4RA3PwJwJ4Z8TZyz5ZyYXPO0VwZmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDGWenRTjqrJmWL6aZHvuivXXwR8ZmZyYsfGAPCX2O4/AiEAkUkVOeHYQGcJUtkgO96utS1GB6bxzKoJvWRCrjsOUPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964385},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.12.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.12.0.tgz","_integrity":"sha512-Zb9PEzk3moKPuJA0AW+vnCz53SKU1hGsdC5bFXfy/perXKROMv5XcUwAOzcJTULSri4G2Ca+2rejCMa5f3q5Ig==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.94","zod":"^4.5.4","chat":"^4.40.0","next":"^16.3.4","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.38","@ai-sdk/xai":"^4.0.55","@ai-sdk/groq":"^4.0.38","@ai-sdk/hume":"^3.0.37","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.38","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.65","@ai-sdk/react":"^4.0.97","@ai-sdk/revai":"^3.0.37","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.38","@ai-sdk/gladia":"^3.0.37","@ai-sdk/google":"^4.0.65","@ai-sdk/openai":"^4.0.62","@ai-sdk/gateway":"^4.0.76","@ai-sdk/mistral":"^4.0.40","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.28.0","@vercel/sandbox":"^3.2.1","@ai-sdk/cerebras":"^3.0.45","@ai-sdk/deepgram":"^3.1.8","@ai-sdk/deepseek":"^3.0.40","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.50","@ai-sdk/deepinfra":"^3.0.45","@ai-sdk/fireworks":"^3.0.48","@ai-sdk/replicate":"^3.0.38","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.38","@ai-sdk/perplexity":"^4.0.40","@ai-sdk/togetherai":"^3.0.46","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.77","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.78","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.38.0","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.45","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.30.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.12.0_1789096828200_0.878773019492699","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@tuturuuu/ai","version":"0.13.0","license":"MIT","_id":"@tuturuuu/ai@0.13.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"ac0591d4a25507a02d3271b7c86ca180735a746f","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.13.0.tgz","fileCount":151,"integrity":"sha512-jhQQIbS/b0eV8OmwrNshy0xx34RaZraqgqAGbW22mlT1G7Mr5WXJec066JdjVWa2T5gIX6tk1AuXuzN9+ghL0Q==","signatures":[{"sig":"MEUCIB4zkRELrJVMF3Yg8p4qmFpVdM8jFCHEp7mpnxL3r1uOAiEA7k/77CxWy9NAYE+G63t4PmnjdN/YNngFDDYtxDpAJOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHH7SZefLeLiXM8e+J5GvJwswH6IuBmEDR+1s2dfwMvQIgdNqQJ2NHa2ig4yIcnyy2CDRRrp7JckozUGyvk2zoEno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965097},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.13.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.13.0.tgz","_integrity":"sha512-jhQQIbS/b0eV8OmwrNshy0xx34RaZraqgqAGbW22mlT1G7Mr5WXJec066JdjVWa2T5gIX6tk1AuXuzN9+ghL0Q==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.94","zod":"^4.5.4","chat":"^4.40.0","next":"^16.3.4","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.1.2","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.38","@ai-sdk/xai":"^4.0.55","@ai-sdk/groq":"^4.0.38","@ai-sdk/hume":"^3.0.37","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.38","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.65","@ai-sdk/react":"^4.0.97","@ai-sdk/revai":"^3.0.37","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.38","@ai-sdk/gladia":"^3.0.37","@ai-sdk/google":"^4.0.65","@ai-sdk/openai":"^4.0.62","@ai-sdk/gateway":"^4.0.76","@ai-sdk/mistral":"^4.0.40","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.28.0","@vercel/sandbox":"^3.2.1","@ai-sdk/cerebras":"^3.0.45","@ai-sdk/deepgram":"^3.1.8","@ai-sdk/deepseek":"^3.0.40","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.0","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.50","@ai-sdk/deepinfra":"^3.0.45","@ai-sdk/fireworks":"^3.0.48","@ai-sdk/replicate":"^3.0.38","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.38","@ai-sdk/perplexity":"^4.0.40","@ai-sdk/togetherai":"^3.0.46","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.77","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.78","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.38.1","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^1.1.3","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.45","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.30.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.13.0_1789104890824_0.0863706969121647","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@tuturuuu/ai","version":"0.14.0","license":"MIT","_id":"@tuturuuu/ai@0.14.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"c883c9b11df656a8a8a14abf31b48e03411ed28c","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.14.0.tgz","fileCount":170,"integrity":"sha512-lkhHkco6jc03ma5prY88Rpuq9Y+YGboEJJrTlIQxDFBjc0/dHVV4kdHSJ4lm6XMOn1YILRqviDEYCX3eqW0nAw==","signatures":[{"sig":"MEQCIH7Cs1qwjxxzA7MngNYlV8fr7q6NZIuF4bDJBkRt6VeSAiA30ECcnf3f31x54XK/Ve2PD0UZL39N6xO7Hiyq8ldLeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDG74q70/ESSAl6tXRFIrp0cOrBuahks8yf9kYKI2dJagIhANAwFknoRed6pmtr9EbMLpkEGn3tCeGW93MEC5xhL93c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1020054},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.14.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.14.0.tgz","_integrity":"sha512-lkhHkco6jc03ma5prY88Rpuq9Y+YGboEJJrTlIQxDFBjc0/dHVV4kdHSJ4lm6XMOn1YILRqviDEYCX3eqW0nAw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.107","zod":"^4.6.2","chat":"^4.40.0","next":"^16.3.5","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.2.0","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.41","@ai-sdk/xai":"^4.0.58","@ai-sdk/groq":"^4.0.41","@ai-sdk/hume":"^3.0.40","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.41","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.70","@ai-sdk/react":"^4.0.110","@ai-sdk/revai":"^3.0.40","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.41","@ai-sdk/gladia":"^3.0.40","@ai-sdk/google":"^4.0.69","@ai-sdk/openai":"^4.0.66","@ai-sdk/gateway":"^4.0.80","@ai-sdk/mistral":"^4.0.43","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.29.0","@vercel/sandbox":"^3.3.0","@ai-sdk/cerebras":"^3.0.48","@ai-sdk/deepgram":"^3.1.11","@ai-sdk/deepseek":"^3.0.44","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.53","@ai-sdk/deepinfra":"^3.0.48","@ai-sdk/fireworks":"^3.0.51","@ai-sdk/replicate":"^3.0.41","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.41","@ai-sdk/perplexity":"^4.0.43","@ai-sdk/togetherai":"^3.0.49","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.81","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.82","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.39.0","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^2.0.0","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.48","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.1","@types/react":"~19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.31.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.14.0_1789920189496_0.636758225229491","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@tuturuuu/ai","version":"0.15.0","license":"MIT","_id":"@tuturuuu/ai@0.15.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"ba821ce9d0e51a303b5a1b01ab6fbbb675484a1b","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.15.0.tgz","fileCount":170,"integrity":"sha512-zZBHVHgJ7zG/Bh7fp2rk7ohYDvQfzziqKZ2sMP2gly85loDQJOJZikjssw2WLVZdO4dz0gRRExfFKu2yIi6oSA==","signatures":[{"sig":"MEUCIQDmqORm0DUFhDgruCnK9t4X9rg3xiqWHw8eAwDsIYLKCQIgBDg4rlgfFXqBByNOCo4rUFRjsMmDvwWmJ6ogpovRB+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDu1EgcXb0w/zmSwlNkF2+h1vKgUd77UUZnIJ3RClY4IQIhAKNqirMBXawJfMueZ4JZ0uvM6Px0hqXAXu2vLRPED/Vz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1010354},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.15.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.15.0.tgz","_integrity":"sha512-zZBHVHgJ7zG/Bh7fp2rk7ohYDvQfzziqKZ2sMP2gly85loDQJOJZikjssw2WLVZdO4dz0gRRExfFKu2yIi6oSA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.107","zod":"^4.6.2","chat":"^4.40.0","next":"^16.3.5","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.2.0","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.41","@ai-sdk/xai":"^4.0.58","@ai-sdk/groq":"^4.0.41","@ai-sdk/hume":"^3.0.40","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.41","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.70","@ai-sdk/react":"^4.0.110","@ai-sdk/revai":"^3.0.40","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.41","@ai-sdk/gladia":"^3.0.40","@ai-sdk/google":"^4.0.69","@ai-sdk/openai":"^4.0.66","@ai-sdk/gateway":"^4.0.80","@ai-sdk/mistral":"^4.0.43","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.30.0","@vercel/sandbox":"^3.3.0","@ai-sdk/cerebras":"^3.0.48","@ai-sdk/deepgram":"^3.1.11","@ai-sdk/deepseek":"^3.0.44","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.53","@ai-sdk/deepinfra":"^3.0.48","@ai-sdk/fireworks":"^3.0.51","@ai-sdk/replicate":"^3.0.41","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.41","@ai-sdk/perplexity":"^4.0.43","@ai-sdk/togetherai":"^3.0.49","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.81","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.82","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.41.0","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^2.0.0","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.48","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.1","@types/react":"~19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.32.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.15.0_1790321142149_0.410149034603863","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@tuturuuu/ai","version":"0.16.0","license":"MIT","_id":"@tuturuuu/ai@0.16.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"cbdfc992e99208a8e370c3cc7cc095f10c3f61c1","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.16.0.tgz","fileCount":170,"integrity":"sha512-v3JNz80KRe3Yze8KAyLy8NBFwmM09rLUnMW1J2rt/R3+WL/EHxE6sBQipgpmMVyT8Y51bDx/bKOjdZdBUsdcLw==","signatures":[{"sig":"MEUCICfLAjv/rVfzLr9OQAnIYmsUooZRrAcnhWb1EJFmva/EAiEA87iFNmlSTiCsH3rs846eCWqEgy/0G9lf3QNL7UDuhDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB/fpg3FHyxb0qHcp48Kz+VlwaMmORzQwEgj9hEWqmaOAiEAkEt2W+F/mtniGRYf3H3jvZLm2BW0REkRm7VAdNwj+bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1010354},"type":"module","_from":"file:ai-package/tuturuuu-ai-0.16.0.tgz","exports":{"./*":"./src/*.ts"},"scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.16.0.tgz","_integrity":"sha512-v3JNz80KRe3Yze8KAyLy8NBFwmM09rLUnMW1J2rt/R3+WL/EHxE6sBQipgpmMVyT8Y51bDx/bKOjdZdBUsdcLw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.107","zod":"^4.6.2","chat":"^4.40.0","next":"^16.3.5","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.2.0","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.41","@ai-sdk/xai":"^4.0.58","@ai-sdk/groq":"^4.0.41","@ai-sdk/hume":"^3.0.40","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.41","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.70","@ai-sdk/react":"^4.0.110","@ai-sdk/revai":"^3.0.40","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.41","@ai-sdk/gladia":"^3.0.40","@ai-sdk/google":"^4.0.69","@ai-sdk/openai":"^4.0.66","@ai-sdk/gateway":"^4.0.80","@ai-sdk/mistral":"^4.0.43","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.31.0","@vercel/sandbox":"^3.3.0","@ai-sdk/cerebras":"^3.0.48","@ai-sdk/deepgram":"^3.1.11","@ai-sdk/deepseek":"^3.0.44","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.53","@ai-sdk/deepinfra":"^3.0.48","@ai-sdk/fireworks":"^3.0.51","@ai-sdk/replicate":"^3.0.41","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.41","@ai-sdk/perplexity":"^4.0.43","@ai-sdk/togetherai":"^3.0.49","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.81","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.82","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.42.0","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^2.0.0","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.48","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.1","@types/react":"~19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.33.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.16.0_1790334013839_0.7336197123370745","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"_id":"@tuturuuu/ai@0.16.1","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"c24c3dc538b0f40e3d28df760a20a7694414a0c3","tarball":"https://registry.npmjs.org/@tuturuuu/ai/-/ai-0.16.1.tgz","fileCount":170,"integrity":"sha512-ebGa+OgoGuGuVdSioUfUzSDu3vSs330MaCtj28v4TkD6it6oXMtzOoKQESRUZDKAap/O36CCvjM836AB2Ac4SQ==","signatures":[{"sig":"MEYCIQDbeu6ocbtkAEtfkg9zbRNYbyX3sOWiKBZlBMQq9ycFjgIhAOwLo3gy2u1iif5X+OeSsCfn+blHre5wxd8unvXZY2Mv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChyqA2BaSR+9wKAypsp/22A6XS09eJYeIfL3HTEv/3cAIhAOMVlkCkSEX2c7vson4q2WIzr+vHerudNxD6dKaYc7Pn"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fai@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1010726},"name":"@tuturuuu/ai","type":"module","_from":"file:ai-package/tuturuuu-ai-0.16.1.tgz","exports":{"./*":"./src/*.ts"},"license":"MIT","scripts":{"test":"vitest run","type-check":"tsc --project tsconfig.typecheck.json"},"version":"0.16.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83490324-d756-4790-a141-dd08f75780b2"}},"homepage":"https://github.com/tutur3u/platform#readme","_resolved":"/home/runner/work/platform/platform/ai-package/tuturuuu-ai-0.16.1.tgz","_integrity":"sha512-ebGa+OgoGuGuVdSioUfUzSDu3vSs330MaCtj28v4TkD6it6oXMtzOoKQESRUZDKAap/O36CCvjM836AB2Ac4SQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.19.0","description":"AI utilities and helpers for Tuturuuu Platform.","directories":{},"maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.107","zod":"^4.6.2","chat":"^4.40.0","next":"^16.3.5","uuid":"^14.0.2","dayjs":"^1.11.23","react":"^19.2.8","qrcode":"^1.5.4","zca-js":"^2.2.0","unified":"^11.0.5","bash-tool":"^1.3.19","react-dom":"^19.2.8","streamdown":"^2.6.0","@ai-sdk/fal":"^3.0.41","@ai-sdk/xai":"^4.0.58","@ai-sdk/groq":"^4.0.41","@ai-sdk/hume":"^3.0.40","@ai-sdk/lmnt":"^3.0.36","@ai-sdk/luma":"^3.0.41","remark-parse":"^11.0.0","@ai-sdk/azure":"^4.0.70","@ai-sdk/react":"^4.0.110","@ai-sdk/revai":"^3.0.40","@octokit/rest":"^22.0.1","@ai-sdk/cohere":"^4.0.41","@ai-sdk/gladia":"^3.0.40","@ai-sdk/google":"^4.0.69","@ai-sdk/openai":"^4.0.66","@ai-sdk/gateway":"^4.0.80","@ai-sdk/mistral":"^4.0.43","@streamdown/cjk":"^1.0.3","@tuturuuu/utils":"0.31.0","@vercel/sandbox":"^3.3.0","@ai-sdk/cerebras":"^3.0.48","@ai-sdk/deepgram":"^3.1.11","@ai-sdk/deepseek":"^3.0.44","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@tuturuuu/google":"0.1.1","chat-state-mysql":"^0.1.0","@ai-sdk/anthropic":"^4.0.53","@ai-sdk/deepinfra":"^3.0.48","@ai-sdk/fireworks":"^3.0.51","@ai-sdk/replicate":"^3.0.41","@chat-adapter/web":"^4.40.0","@json-render/core":"^0.20.0","chat-adapter-zalo":"^0.1.0","@ai-sdk/elevenlabs":"^3.0.41","@ai-sdk/perplexity":"^4.0.43","@ai-sdk/togetherai":"^3.0.49","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","@chat-adapter/gchat":"^4.40.0","@chat-adapter/slack":"^4.40.0","@chat-adapter/teams":"^4.40.0","@streamdown/mermaid":"^1.0.2","chat-adapter-blooio":"^0.1.0","@chat-adapter/github":"^4.40.0","@chat-adapter/linear":"^4.40.0","chat-adapter-baileys":"^2.1.0","@ai-sdk/google-vertex":"^5.0.81","@chat-adapter/discord":"^4.40.0","chat-adapter-imessage":"^1.1.0","chat-adapter-sendblue":"^0.2.0","@ai-sdk/amazon-bedrock":"^5.0.82","@chat-adapter/state-pg":"^4.40.0","@chat-adapter/telegram":"^4.40.0","@chat-adapter/whatsapp":"^4.40.0","@tuturuuu/internal-api":"0.43.0","@chat-adapter/messenger":"^4.40.0","chat-adapter-mattermost":"^2.0.0","@resend/chat-sdk-adapter":"^0.3.0","@zernio/chat-sdk-adapter":"^0.5.1","chat-state-cloudflare-do":"^0.2.0","@ai-sdk/openai-compatible":"^3.0.48","@chat-adapter/state-redis":"^4.40.0","@chat-adapter/state-memory":"^4.40.0","@beeper/chat-adapter-matrix":"^0.2.0","@chat-adapter/state-ioredis":"^4.40.0","@bitbasti/chat-adapter-webex":"^0.1.0","@liveblocks/chat-sdk-adapter":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"typescript":"7.0.2","@types/node":"^26.5.1","@types/react":"~19.2.18","@types/qrcode":"^1.5.6","@tuturuuu/types":"0.33.0","@tuturuuu/typescript-config":"0.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_0.16.1_1790458154665_0.3155928454431427"}}},"time":{"created":"2026-06-02T15:29:57.376Z","modified":"2026-09-26T21:29:15.074Z","0.0.10":"2026-06-02T15:29:57.674Z","0.0.11":"2026-06-02T16:16:41.861Z","0.0.12":"2026-06-03T11:16:54.810Z","0.1.0":"2026-06-09T09:39:55.335Z","0.2.0":"2026-06-11T02:48:39.118Z","0.2.1":"2026-06-11T08:09:32.054Z","0.2.2":"2026-06-13T11:06:37.907Z","0.3.0":"2026-07-21T12:29:44.328Z","0.4.0":"2026-07-27T10:09:51.493Z","0.5.0":"2026-07-27T16:19:03.690Z","0.6.0":"2026-07-27T18:41:22.095Z","0.7.0":"2026-08-04T18:54:57.930Z","0.8.0":"2026-08-06T05:39:57.640Z","0.8.1":"2026-08-07T08:43:02.580Z","0.8.2":"2026-08-11T21:08:44.661Z","0.8.3":"2026-08-22T07:58:39.588Z","0.8.4":"2026-09-04T08:09:31.709Z","0.9.0":"2026-09-08T03:28:16.197Z","0.10.0":"2026-09-09T03:11:44.886Z","0.11.0":"2026-09-10T03:21:50.385Z","0.12.0":"2026-09-11T03:20:28.285Z","0.13.0":"2026-09-11T05:34:50.902Z","0.14.0":"2026-09-20T16:03:09.591Z","0.15.0":"2026-09-25T07:25:42.236Z","0.16.0":"2026-09-25T11:00:13.946Z","0.16.1":"2026-09-26T21:29:14.768Z"},"bugs":{"url":"https://github.com/tutur3u/platform/issues"},"license":"MIT","homepage":"https://github.com/tutur3u/platform#readme","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ai"},"description":"AI utilities and helpers for Tuturuuu Platform.","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"readme":"# @tuturuuu/ai\n\nAI utilities and helpers for Tuturuuu Platform.\n\n## Chat SDK\n\n`@tuturuuu/ai/chat-sdk` exposes the Vercel Chat SDK core, `chat/ai`\ntool helpers, and a Tuturuuu adapter registry for omni-channel agentic\npresence workflows.\n\nThe registry covers every adapter currently listed at\nhttps://chat-sdk.dev/adapters:\n\n- Official platform adapters: Slack, Microsoft Teams, Google Chat, Discord,\n  GitHub, Linear, Telegram, WhatsApp Business Cloud, Messenger, and Web.\n- Vendor-official platform adapters: Beeper Matrix, Photon iMessage, Resend,\n  Zernio, and Liveblocks.\n- Community platform adapters: Webex, Baileys WhatsApp, Sendblue, Blooio, Zalo,\n  and Mattermost.\n- State adapters: Memory, Redis, ioredis, PostgreSQL, Cloudflare Durable\n  Objects, and MySQL.\n\n```ts\nimport {\n  createChatSdkRuntime,\n  createChatTools,\n} from '@tuturuuu/ai/chat-sdk';\n\nconst chat = await createChatSdkRuntime({\n  userName: 'mira',\n  adapters: {\n    slack: true,\n    zalo: {\n      botToken: process.env.ZALO_BOT_TOKEN,\n      webhookSecret: process.env.ZALO_WEBHOOK_SECRET,\n    },\n  },\n  state: {\n    id: 'redis',\n    config: { url: process.env.REDIS_URL },\n  },\n});\n\nconst tools = createChatTools({\n  chat,\n  preset: 'messenger',\n});\n```\n\nUse a production state adapter for deployed bots so subscriptions,\ndeduplication, and distributed webhook locks survive restarts. The memory state\nadapter is only for local development and tests.\n\n## Installation\n\n```bash\nnpm install @tuturuuu/ai\n# or\nyarn add @tuturuuu/ai\n# or\nbun add @tuturuuu/ai\n```\n\nPublished artifacts replace local `workspace:*` dependencies with exact\nregistry versions before packing. If a public consumer cannot install this\npackage, rerun the package release from the current production commit so its\nmanifest points at published Tuturuuu package versions.\n\n## Development\n\n```bash\n# Install dependencies\nbun install\n\n# Run tests\nbun run test\n```\n\n## License\n\nMIT © [Tuturuuu](https://github.com/tutur3u)\n","readmeFilename":"README.md"}