{"_id":"@effect/ai-typesafe","_rev":"8-8bd75854fc61e26818d8eae60c9c6ceb","name":"@effect/ai-typesafe","dist-tags":{"rc":"4.0.0-rc.118","latest":"4.0.2"},"versions":{"0.0.0":{"name":"@effect/ai-typesafe","version":"0.0.0","keywords":["oidc","trusted-publishing","setup"],"_id":"@effect/ai-typesafe@0.0.0","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"dist":{"shasum":"b7dc86acdb14d6d96af8ebfb32af782cd60872cf","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-0.0.0.tgz","fileCount":2,"integrity":"sha512-nxgF9elKSx5Utq3Pf8w4e+AOJ4kTqhIsYH+O+U5HtI696mb9WUo+jZjPMSa63kdq6RduMdSe7bjP3UDGXflUfg==","signatures":[{"sig":"MEUCIQDVckVu93GjZcAHMX1TnZw4Hlm95hbJ9Mq+ZVyACyVAuAIgVEcICPeL+WHilqQyy9sdUGy7Rsvfmq95qvex6qFYQ60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039},"_npmUser":{"name":"effect-bot","email":"ma+effect@matechs.com"},"_npmVersion":"11.17.0","description":"OIDC trusted publishing setup package for @effect/ai-typesafe","directories":{},"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_0.0.0_1789766512684_0.4533445850487565","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@effect/ai-typesafe","version":"0.0.1","keywords":["oidc","trusted-publishing","setup"],"_id":"@effect/ai-typesafe@0.0.1","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"dist":{"shasum":"21ff2cfeb8a1f3f8fb797003427f5c1e37f0df1a","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-0.0.1.tgz","fileCount":2,"integrity":"sha512-2Lg27pO65hkc9sNne7ReASkL6QG6BkTlUi6dZO10szviIJ2HM9hA7iBXpUiBanMieSfhU2FErEF409uwcrwslQ==","signatures":[{"sig":"MEQCICiPsE11MtOFanW1/LUiJ63b7nR5bOh/N1veAj7NWgZDAiAgrXZOC6K4FuVld6Ikqta1O0ABa/H856PCqwCSjE7PYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFqRn39CctMHgniP/54UxYLIbITRhPIoSGMHao9upbMgIgTM52zb/jGJ1lQELW2KaMNu+C5qWJxOHSiUhZJ3fNcSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039},"_npmUser":{"name":"effect-bot","email":"ma+effect@matechs.com"},"_npmVersion":"11.17.0","description":"OIDC trusted publishing setup package for @effect/ai-typesafe","directories":{},"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_0.0.1_1789766740554_0.48402480933727365","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.116":{"name":"@effect/ai-typesafe","version":"4.0.0-rc.116","keywords":["typescript","ai","typesafe"],"license":"MIT","_id":"@effect/ai-typesafe@4.0.0-rc.116","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"homepage":"https://effect.website","bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"dist":{"shasum":"9d31939825aa9aea037563c0070bdff92be21930","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-4.0.0-rc.116.tgz","fileCount":111,"integrity":"sha512-yk3PFGCwAHajpTVs7VkCbywgCxbVWDFm90mxjRkTktQZcET8qkenZbNf576V3aWHuKKfp1kDfsWNLdxd/345UA==","signatures":[{"sig":"MEYCIQCx0lGeErv1pLdr8C3hYnz/G607i0jkrOPpB3RBrQcHdQIhAKRrOq+PP+C1UdxdtDjHudLUizPdVUPjVIkLDXWFUNbe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHHnQb3qs8y1qWU5xksUnmnOKWH6lYycKLQVbe1PKSivAiEAkjQriNuDZqWxVMAXoV2z5OdhiiIdRNhUHr0Q1W6Fjl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effect%2fai-typesafe@4.0.0-rc.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255680},"tags":["typescript","ai","typesafe"],"type":"module","exports":{".":"./dist/index.js","./*":"./dist/*.js","./index":null,"./*/index":null,"./internal/*":null,"./package.json":"./package.json"},"scripts":{"babel":"babel dist --plugins annotate-pure-calls --out-dir dist --source-maps","build":"tsc -b tsconfig.json && pnpm babel","check":"tsc -b tsconfig.json","codegen":"effect-utils codegen"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2370c1a3-83f3-40fe-9002-9d54e16e3ce5"}},"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","directories":{},"sideEffects":[],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"effect":"^4.0.0-rc.116"},"peerDependencies":{"effect":"^4.0.0-rc.116"},"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_4.0.0-rc.116_1789767606803_0.8302137998975219","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.117":{"name":"@effect/ai-typesafe","version":"4.0.0-rc.117","keywords":["typescript","ai","typesafe"],"license":"MIT","_id":"@effect/ai-typesafe@4.0.0-rc.117","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"homepage":"https://effect.website","bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"dist":{"shasum":"a1ae78e494c5db2bf1e3ece30c0d0bf2c4705771","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-4.0.0-rc.117.tgz","fileCount":111,"integrity":"sha512-/cjCfCXEXS+vGDL8TUiYdPRwCDtyJyRiLe5+Z4IAOJgSnMebfSR4eHOhNstpZpW19wksM+BdFiZV3VNZI6g3pA==","signatures":[{"sig":"MEUCIGyC3MwM8dI/eyKim54PZHEpRQAXEnr6SmIXAA5ZOZSBAiEAtL4doziIPRb5u9jBut0JI1hk1KAIiX73hEg0W22HdBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjCvmd/csEmFDQHdZCsyBKmeGPo7b7g9l46vYi36rEAwIhALODJn+hZI77qw+T7w7I5xdS/vnulWJVJr4py0sK7piq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effect%2fai-typesafe@4.0.0-rc.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255681},"tags":["typescript","ai","typesafe"],"type":"module","exports":{".":"./dist/index.js","./*":"./dist/*.js","./index":null,"./*/index":null,"./internal/*":null,"./package.json":"./package.json"},"scripts":{"babel":"babel dist --plugins annotate-pure-calls --out-dir dist --source-maps","build":"tsc -b tsconfig.json && pnpm babel","check":"tsc -b tsconfig.json","codegen":"effect-utils codegen"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2370c1a3-83f3-40fe-9002-9d54e16e3ce5"}},"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","directories":{},"sideEffects":[],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"effect":"^4.0.0-rc.117"},"peerDependencies":{"effect":"^4.0.0-rc.117"},"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_4.0.0-rc.117_1789948790584_0.29501383693927496","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.118":{"name":"@effect/ai-typesafe","version":"4.0.0-rc.118","keywords":["typescript","ai","typesafe"],"license":"MIT","_id":"@effect/ai-typesafe@4.0.0-rc.118","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"homepage":"https://effect.website","bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"dist":{"shasum":"28c1ecfcbca3d80a3a9a6d33137f31a1540ebb5e","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-4.0.0-rc.118.tgz","fileCount":111,"integrity":"sha512-I8woyusKXG8u8p2VHXGL9Xbcw0ZPWAmqxa/rAgdZcaOErqWl9q1I+ubqiqSQS4AbMCJP2aIF2j4b+YIJBfj7Zw==","signatures":[{"sig":"MEUCIQD6EtTB40gwf+2otzlmrkO4UqmXbMAjM+4fEUjPVQXigQIgSPC7f/Tv3TQmVJKcINoSYSUvFxhIJYXs/ZXwRwMmzEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG+2nbuHpG8sTJiBDML5iMh6f7hyq804F/cRcyOBSfsDAiAHuRUBxx0WE4UciKWCWLwURME5zBEeiodNjtUK+Qjq4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effect%2fai-typesafe@4.0.0-rc.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255266},"tags":["typescript","ai","typesafe"],"type":"module","exports":{".":"./dist/index.js","./*":"./dist/*.js","./index":null,"./*/index":null,"./internal/*":null,"./package.json":"./package.json"},"scripts":{"babel":"babel dist --plugins annotate-pure-calls --out-dir dist --source-maps","build":"tsc -b tsconfig.json && pnpm babel","check":"tsc -b tsconfig.json","codegen":"effect-utils codegen"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2370c1a3-83f3-40fe-9002-9d54e16e3ce5"}},"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","directories":{},"sideEffects":[],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"effect":"^4.0.0-rc.118"},"peerDependencies":{"effect":"^4.0.0-rc.118"},"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_4.0.0-rc.118_1790560903675_0.9349279815879497","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@effect/ai-typesafe","version":"4.0.0","keywords":["typescript","ai","typesafe"],"license":"MIT","_id":"@effect/ai-typesafe@4.0.0","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"homepage":"https://effect.website","bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"dist":{"shasum":"d35befe6d282e8aaed10c13ceedad2023afa73d7","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-4.0.0.tgz","fileCount":111,"integrity":"sha512-TbInR017yf4KFAYD1jTSr9pkQrob1+9UNyW6KKRHHGfmD8j121f41fOf+60RJ7IIBl/XOUAURC8/Mj7aWkGZtg==","signatures":[{"sig":"MEUCIBHpUAsutGELy/NvEEWR4a4jzLPZySTQhZ22bVqvUaqdAiEAg2uK8q7QOaup6aEwAaOk9cI+bAHMQM6+B87D7D84/Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy02d74oGVKPTD246UDk/ihQcDMgIKcmd7XTSzcpWsjwIhAJh2Gi9IwlIfKgezqOlUYsA0d2z3DUAxDg+556HZzLRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effect%2fai-typesafe@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258447},"tags":["typescript","ai","typesafe"],"type":"module","exports":{".":"./dist/index.js","./*":"./dist/*.js","./index":null,"./*/index":null,"./internal/*":null,"./package.json":"./package.json"},"scripts":{"babel":"babel dist --plugins annotate-pure-calls --out-dir dist --source-maps","build":"tsc -b tsconfig.json && pnpm babel","check":"tsc -b tsconfig.json","codegen":"effect-utils codegen"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2370c1a3-83f3-40fe-9002-9d54e16e3ce5"}},"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","directories":{},"sideEffects":[],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"effect":"^4.0.0"},"peerDependencies":{"effect":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_4.0.0_1790819299393_0.24715738490405426","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@effect/ai-typesafe","version":"4.0.1","keywords":["typescript","ai","typesafe"],"license":"MIT","_id":"@effect/ai-typesafe@4.0.1","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"homepage":"https://effect.website","bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"dist":{"shasum":"52f2850923aa9c6da26ea5482cdc152d4c6a5cd3","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-4.0.1.tgz","fileCount":111,"integrity":"sha512-jZ4cpx2aVAtMDSx3tHNNFWu8uGHWvaHxYmz8Tdj3zme9XiN+jru3kuSrXHJ9XgsUSQh1g8NalXniuoCj2ayq0g==","signatures":[{"sig":"MEYCIQDg6+QWNcZfDSu5TpK2txC8uefitKE3ATdkvtYnWioHaAIhAO0rIdkW41JUNbYvoltpYMR2CsZCs4dgmpMOPNiw3aRQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOhNYukDAZ2V8+Xxelujj1swKvHwuXN02yYv3fYtQh6wIgIxGM6DcNC0EkOJsCIgIzh7xSwSULAT0/BNCOFySK8cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effect%2fai-typesafe@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258447},"tags":["typescript","ai","typesafe"],"type":"module","exports":{".":"./dist/index.js","./*":"./dist/*.js","./index":null,"./*/index":null,"./internal/*":null,"./package.json":"./package.json"},"scripts":{"babel":"babel dist --plugins annotate-pure-calls --out-dir dist --source-maps","build":"tsc -b tsconfig.json && pnpm babel","check":"tsc -b tsconfig.json","codegen":"effect-utils codegen"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2370c1a3-83f3-40fe-9002-9d54e16e3ce5"}},"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","directories":{},"sideEffects":[],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"effect":"^4.0.1"},"peerDependencies":{"effect":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-typesafe_4.0.1_1791150675650_0.5800026145615951","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"_id":"@effect/ai-typesafe@4.0.2","bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"dist":{"shasum":"94fe4ca48fc26ce3b6d291461e7c7f9f5fc810cf","tarball":"https://registry.npmjs.org/@effect/ai-typesafe/-/ai-typesafe-4.0.2.tgz","fileCount":111,"integrity":"sha512-ZOtVLS5pJSQYVG8srgHrshRcA9yRKv12ALGx/On/2KwCswmUdWjuUaXJqEeWdkBf+3NwXhsdq84Q0M5U8AL7yA==","signatures":[{"sig":"MEQCICZByzut/7HiDxjVgkGggkcKfvYsDbhlo5CTH2ttAHtHAiButsywxmX0WUqYV0q83UBVmOySuELs1Kj6R4E/Pgtr7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCU6GUAZ+zyoneP1/iBG6WGinzBApdxL5FYXw/j4ghzGQIgWM1ELksMLX3M2Oi6pCNT4vmJxWqCzxQOc/bU/U52flI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effect%2fai-typesafe@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258993},"name":"@effect/ai-typesafe","tags":["typescript","ai","typesafe"],"type":"module","exports":{".":"./dist/index.js","./*":"./dist/*.js","./index":null,"./*/index":null,"./internal/*":null,"./package.json":"./package.json"},"license":"MIT","scripts":{"babel":"babel dist --plugins annotate-pure-calls --out-dir dist --source-maps","build":"tsc -b tsconfig.json && pnpm babel","check":"tsc -b tsconfig.json","codegen":"effect-utils codegen"},"version":"4.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2370c1a3-83f3-40fe-9002-9d54e16e3ce5"}},"homepage":"https://effect.website","keywords":["typescript","ai","typesafe"],"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","directories":{},"maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"sideEffects":[],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"effect":"^4.0.2"},"peerDependencies":{"effect":"^4.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-typesafe_4.0.2_1791394165883_0.7777985458781385"}}},"time":{"created":"2026-09-18T21:21:52.525Z","modified":"2026-10-07T17:29:26.340Z","0.0.0":"2026-09-18T21:21:52.793Z","0.0.1":"2026-09-18T21:25:40.649Z","4.0.0-rc.116":"2026-09-18T21:40:06.890Z","4.0.0-rc.117":"2026-09-20T23:59:50.674Z","4.0.0-rc.118":"2026-09-28T02:01:43.782Z","4.0.0":"2026-10-01T01:48:19.514Z","4.0.1":"2026-10-04T21:51:15.734Z","4.0.2":"2026-10-07T17:29:25.973Z"},"bugs":{"url":"https://github.com/Effect-TS/effect/issues"},"license":"MIT","homepage":"https://effect.website","keywords":["typescript","ai","typesafe"],"repository":{"url":"https://github.com/Effect-TS/effect.git","type":"git","directory":"packages/ai/typesafe"},"description":"A TypeSafe DecisionModel provider for Effect","maintainers":[{"name":"michael.arnaldi","email":"ma+npm@matechs.com"},{"name":"effect-bot","email":"ma+effect@matechs.com"}],"readme":"# @effect/ai-typesafe\n\nTypeSafe System One provider for Effect's `DecisionModel`. Supports classification, ordered ratings, and probabilities through Effect `HttpClient`.\n\n## Installation\n\n```sh\nnpm install effect @effect/ai-typesafe\n```\n\n## Links\n\n- [Website](https://effect.website): documentation, guides, and news.\n- [Reference](https://effect.website/docs/v4/api/ai-typesafe): API documentation for this package.\n- [Discord](https://discord.gg/effect-ts): ask questions, share what you're building, and talk to the core team.\n- [Community](https://effect.website/community-hub): meetups and events, or bring Effect to your own.\n- [Issues](https://github.com/Effect-TS/effect/issues): bug reports and feature requests.\n\n## Let's talk\n\nWhether your team is considering Effect, rolling it out, or already running it in production, we'd love to hear from you: what you're building, what works, and what you need from Effect next.\n\n- **Talk to the maintainers.** Introduce your team on [Discord](https://discord.gg/effect-ts) or email [contact@effectful.co](mailto:contact@effectful.co). We're happy to connect privately on Slack or Discord for feedback and help with adoption.\n- **Production support.** We're exploring how to better support teams running Effect in production. If your organization has specific support needs, let's discuss them.\n- **Adoption help.** Our [adoption partners](https://effect.website/adoption-partners) offer implementation, consulting, team extension, training, and commercial support.\n\n## Usage\n\nUse `TypeSafeClient.layerConfig()` to read `TYPESAFE_API_KEY`, then provide `TypeSafeDecisionModel.model(\"jev-latest\")` to a decision workflow. Versioned model identifiers such as `jev-1.13.0` are also supported.\n\nThe client does not retry automatically. Rate-limit errors include the provider's retry delay when available. Provider distributions are preserved, not normalized; they must satisfy the core `DecisionModel` validation, including its current `1e-6` sum tolerance. TypeSafe's rounding behavior has not been verified against the live API.\n","readmeFilename":""}