{"id":"@lssm-tech/lib.support-bot","slug":"lib.support-bot","name":"@lssm-tech/lib.support-bot","version":"6.0.5","path":"packages/domains/customer-support/support-bot","manifestPath":"packages/domains/customer-support/support-bot/package.json","manifestBlobSha":"43841e3c898dd7670b171c51f535a910625a8eee","layer":"domains","physicalArea":"customer-support","primaryArea":"company-and-work","classification":{"privateDeclared":null,"catalogFamily":"sharedLibs","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"stable"},"description":"AI support bot framework with RAG and ticket management","descriptionOrigin":"package.json","catalog":{"family":"sharedLibs","kind":"library","status":"active","adoptionMode":"adoptable","stability":"stable","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./bot","./bot/auto-responder","./bot/feedback-loop","./bot/tools","./i18n","./i18n/catalogs","./i18n/catalogs/en","./i18n/catalogs/es","./i18n/catalogs/fr","./i18n/keys","./i18n/locale","./i18n/messages","./rag","./rag/ticket-resolver","./spec","./support-bot.feature","./supportos","./supportos-ports","./tickets","./tickets/classifier","./types"],"documentation":[{"title":"Lib Support Bot documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.support-bot","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.support.bot","title":"Lib Support Bot","description":"AI support bot framework with RAG and ticket management","status":"active","useCases":["Adopt ai support bot framework with rag and ticket management"],"aliases":["contractspec","support","chatbot","ai","rag","typescript","lib","bot"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.support-bot","symbols":[]},{"from":"@lssm-tech/lib.support-bot/bot","symbols":[]},{"from":"@lssm-tech/lib.support-bot/bot/auto-responder","symbols":[]},{"from":"@lssm-tech/lib.support-bot/bot/feedback-loop","symbols":[]},{"from":"@lssm-tech/lib.support-bot/bot/tools","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n/catalogs","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n/catalogs/en","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n/catalogs/es","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n/catalogs/fr","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n/keys","symbols":[]},{"from":"@lssm-tech/lib.support-bot/i18n/locale","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.support-bot package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/bot","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/bot/auto-responder","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/bot/feedback-loop","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/bot/tools","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n/catalogs","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n/catalogs/en","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n/catalogs/es","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n/catalogs/fr","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n/keys","symbols":[]},{"capabilityId":"package.lssm.tech.lib.support.bot","from":"@lssm-tech/lib.support-bot/i18n/locale","symbols":[]}],"scripts":{"publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","publish:pkg:canary":"bun publish:pkg --tag canary","build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","dev":"contractspec-bun-build dev","clean":"rimraf dist .turbo","lint":"bun lint:fix","lint:fix":"node ../../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../../scripts/biome.cjs check --write .","lint:check":"node ../../../../scripts/biome.cjs check .","test":"bun test --pass-with-no-tests","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@ai-sdk/provider-utils":"^5.0.37","@lssm-tech/lib.agent-protocol-spec":"workspace:^","@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.knowledge":"workspace:^","@lssm-tech/lib.schema":"workspace:^","@lssm-tech/lib.translation-runtime":"workspace:^","zod":"catalog:","@lssm-tech/lib.customer-support-spec":"workspace:^"},"devDependencies":{"@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:","@lssm-tech/tool.bun":"workspace:*"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./bot":"./src/bot/index.ts","./bot/auto-responder":"./src/bot/auto-responder.ts","./bot/feedback-loop":"./src/bot/feedback-loop.ts","./bot/tools":"./src/bot/tools.ts","./i18n":"./src/i18n/index.ts","./i18n/catalogs":"./src/i18n/catalogs/index.ts","./i18n/catalogs/en":"./src/i18n/catalogs/en.ts","./i18n/catalogs/es":"./src/i18n/catalogs/es.ts","./i18n/catalogs/fr":"./src/i18n/catalogs/fr.ts","./i18n/keys":"./src/i18n/keys.ts","./i18n/locale":"./src/i18n/locale.ts","./i18n/messages":"./src/i18n/messages.ts","./rag":"./src/rag/index.ts","./rag/ticket-resolver":"./src/rag/ticket-resolver.ts","./spec":"./src/spec.ts","./support-bot.feature":"./src/support-bot.feature.ts","./supportos":"./src/supportos.ts","./supportos-ports":"./src/supportos-ports.ts","./tickets":"./src/tickets/index.ts","./tickets/classifier":"./src/tickets/classifier.ts","./types":"./src/types.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","browser":"./dist/browser/bot/index.js","bun":"./dist/bot/index.js","node":"./dist/node/bot/index.js","default":"./dist/bot/index.js"},"./bot/auto-responder":{"types":"./dist/bot/auto-responder.d.ts","browser":"./dist/browser/bot/auto-responder.js","bun":"./dist/bot/auto-responder.js","node":"./dist/node/bot/auto-responder.js","default":"./dist/bot/auto-responder.js"},"./bot/feedback-loop":{"types":"./dist/bot/feedback-loop.d.ts","browser":"./dist/browser/bot/feedback-loop.js","bun":"./dist/bot/feedback-loop.js","node":"./dist/node/bot/feedback-loop.js","default":"./dist/bot/feedback-loop.js"},"./bot/tools":{"types":"./dist/bot/tools.d.ts","browser":"./dist/browser/bot/tools.js","bun":"./dist/bot/tools.js","node":"./dist/node/bot/tools.js","default":"./dist/bot/tools.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","default":"./dist/i18n/index.js"},"./i18n/catalogs":{"types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/catalogs/en":{"types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./i18n/keys":{"types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","default":"./dist/i18n/keys.js"},"./i18n/locale":{"types":"./dist/i18n/locale.d.ts","browser":"./dist/browser/i18n/locale.js","bun":"./dist/i18n/locale.js","node":"./dist/node/i18n/locale.js","default":"./dist/i18n/locale.js"},"./i18n/messages":{"types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","default":"./dist/i18n/messages.js"},"./rag":{"types":"./dist/rag/index.d.ts","browser":"./dist/browser/rag/index.js","bun":"./dist/rag/index.js","node":"./dist/node/rag/index.js","default":"./dist/rag/index.js"},"./rag/ticket-resolver":{"types":"./dist/rag/ticket-resolver.d.ts","browser":"./dist/browser/rag/ticket-resolver.js","bun":"./dist/rag/ticket-resolver.js","node":"./dist/node/rag/ticket-resolver.js","default":"./dist/rag/ticket-resolver.js"},"./spec":{"types":"./dist/spec.d.ts","browser":"./dist/browser/spec.js","bun":"./dist/spec.js","node":"./dist/node/spec.js","default":"./dist/spec.js"},"./support-bot.feature":{"types":"./dist/support-bot.feature.d.ts","browser":"./dist/browser/support-bot.feature.js","bun":"./dist/support-bot.feature.js","node":"./dist/node/support-bot.feature.js","default":"./dist/support-bot.feature.js"},"./supportos":{"types":"./dist/supportos.d.ts","browser":"./dist/browser/supportos.js","bun":"./dist/supportos.js","node":"./dist/node/supportos.js","default":"./dist/supportos.js"},"./supportos-ports":{"types":"./dist/supportos-ports.d.ts","browser":"./dist/browser/supportos-ports.js","bun":"./dist/supportos-ports.js","node":"./dist/node/supportos-ports.js","default":"./dist/supportos-ports.js"},"./tickets":{"types":"./dist/tickets/index.d.ts","browser":"./dist/browser/tickets/index.js","bun":"./dist/tickets/index.js","node":"./dist/node/tickets/index.js","default":"./dist/tickets/index.js"},"./tickets/classifier":{"types":"./dist/tickets/classifier.d.ts","browser":"./dist/browser/tickets/classifier.js","bun":"./dist/tickets/classifier.js","node":"./dist/node/tickets/classifier.js","default":"./dist/tickets/classifier.js"},"./types":{"types":"./dist/types.d.ts","browser":"./dist/browser/types.js","bun":"./dist/types.js","node":"./dist/node/types.js","default":"./dist/types.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/lib.support-bot","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/customer-support/support-bot/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot","importPath":"@lssm-tech/lib.support-bot/bot","target":"./src/bot/index.ts","targets":[{"conditions":[],"target":"./src/bot/index.ts","sourcePath":"packages/domains/customer-support/support-bot/src/bot/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/bot/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot/auto-responder","importPath":"@lssm-tech/lib.support-bot/bot/auto-responder","target":"./src/bot/auto-responder.ts","targets":[{"conditions":[],"target":"./src/bot/auto-responder.ts","sourcePath":"packages/domains/customer-support/support-bot/src/bot/auto-responder.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/bot/auto-responder.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot/feedback-loop","importPath":"@lssm-tech/lib.support-bot/bot/feedback-loop","target":"./src/bot/feedback-loop.ts","targets":[{"conditions":[],"target":"./src/bot/feedback-loop.ts","sourcePath":"packages/domains/customer-support/support-bot/src/bot/feedback-loop.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/bot/feedback-loop.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot/tools","importPath":"@lssm-tech/lib.support-bot/bot/tools","target":"./src/bot/tools.ts","targets":[{"conditions":[],"target":"./src/bot/tools.ts","sourcePath":"packages/domains/customer-support/support-bot/src/bot/tools.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/bot/tools.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n","importPath":"@lssm-tech/lib.support-bot/i18n","target":"./src/i18n/index.ts","targets":[{"conditions":[],"target":"./src/i18n/index.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs","importPath":"@lssm-tech/lib.support-bot/i18n/catalogs","target":"./src/i18n/catalogs/index.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/index.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/catalogs/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/catalogs/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs/en","importPath":"@lssm-tech/lib.support-bot/i18n/catalogs/en","target":"./src/i18n/catalogs/en.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/en.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/catalogs/en.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/catalogs/en.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs/es","importPath":"@lssm-tech/lib.support-bot/i18n/catalogs/es","target":"./src/i18n/catalogs/es.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/es.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/catalogs/es.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/catalogs/es.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs/fr","importPath":"@lssm-tech/lib.support-bot/i18n/catalogs/fr","target":"./src/i18n/catalogs/fr.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/fr.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/catalogs/fr.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/catalogs/fr.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/keys","importPath":"@lssm-tech/lib.support-bot/i18n/keys","target":"./src/i18n/keys.ts","targets":[{"conditions":[],"target":"./src/i18n/keys.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/keys.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/keys.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/locale","importPath":"@lssm-tech/lib.support-bot/i18n/locale","target":"./src/i18n/locale.ts","targets":[{"conditions":[],"target":"./src/i18n/locale.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/locale.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/locale.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/messages","importPath":"@lssm-tech/lib.support-bot/i18n/messages","target":"./src/i18n/messages.ts","targets":[{"conditions":[],"target":"./src/i18n/messages.ts","sourcePath":"packages/domains/customer-support/support-bot/src/i18n/messages.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/i18n/messages.ts","sourceStatus":"verified source file"}]},{"subpath":"./rag","importPath":"@lssm-tech/lib.support-bot/rag","target":"./src/rag/index.ts","targets":[{"conditions":[],"target":"./src/rag/index.ts","sourcePath":"packages/domains/customer-support/support-bot/src/rag/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/rag/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./rag/ticket-resolver","importPath":"@lssm-tech/lib.support-bot/rag/ticket-resolver","target":"./src/rag/ticket-resolver.ts","targets":[{"conditions":[],"target":"./src/rag/ticket-resolver.ts","sourcePath":"packages/domains/customer-support/support-bot/src/rag/ticket-resolver.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/rag/ticket-resolver.ts","sourceStatus":"verified source file"}]},{"subpath":"./spec","importPath":"@lssm-tech/lib.support-bot/spec","target":"./src/spec.ts","targets":[{"conditions":[],"target":"./src/spec.ts","sourcePath":"packages/domains/customer-support/support-bot/src/spec.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/spec.ts","sourceStatus":"verified source file"}]},{"subpath":"./support-bot.feature","importPath":"@lssm-tech/lib.support-bot/support-bot.feature","target":"./src/support-bot.feature.ts","targets":[{"conditions":[],"target":"./src/support-bot.feature.ts","sourcePath":"packages/domains/customer-support/support-bot/src/support-bot.feature.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/support-bot.feature.ts","sourceStatus":"verified source file"}]},{"subpath":"./supportos","importPath":"@lssm-tech/lib.support-bot/supportos","target":"./src/supportos.ts","targets":[{"conditions":[],"target":"./src/supportos.ts","sourcePath":"packages/domains/customer-support/support-bot/src/supportos.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/supportos.ts","sourceStatus":"verified source file"}]},{"subpath":"./supportos-ports","importPath":"@lssm-tech/lib.support-bot/supportos-ports","target":"./src/supportos-ports.ts","targets":[{"conditions":[],"target":"./src/supportos-ports.ts","sourcePath":"packages/domains/customer-support/support-bot/src/supportos-ports.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/supportos-ports.ts","sourceStatus":"verified source file"}]},{"subpath":"./tickets","importPath":"@lssm-tech/lib.support-bot/tickets","target":"./src/tickets/index.ts","targets":[{"conditions":[],"target":"./src/tickets/index.ts","sourcePath":"packages/domains/customer-support/support-bot/src/tickets/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/tickets/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./tickets/classifier","importPath":"@lssm-tech/lib.support-bot/tickets/classifier","target":"./src/tickets/classifier.ts","targets":[{"conditions":[],"target":"./src/tickets/classifier.ts","sourcePath":"packages/domains/customer-support/support-bot/src/tickets/classifier.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/tickets/classifier.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.support-bot/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/domains/customer-support/support-bot/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/src/types.ts","sourceStatus":"verified source file"}]}],"entryCount":22,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Support Bot documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.support-bot","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.support-bot.txt"},"readme":{"status":"available","body":"# @lssm-tech/lib.support-bot\n\nWebsite: https://contractspec.io\n\n**AI support bot framework with RAG and ticket management.**\n\nThe primary v1 surface is `SupportOsCopilot`: it consumes SupportOS case projections and reference-only CommunicationOS content, requires the `support.ai-l1` feature at execution time, enforces input allowlists, redaction, consent/residency modes, and hard economic budgets, and returns draft/evidence/typed operation references. The older raw `SupportTicket`, `AutoResponder`, `TicketResolver`, and generic action APIs remain deprecated compatibility adapters.\n\n## What It Provides\n\n- **Layer**: lib.\n- **Consumers**: bundles.\n- Related ContractSpec packages include `@lssm-tech/lib.contracts-integrations`, `@lssm-tech/lib.contracts-spec`, `@lssm-tech/lib.knowledge`, `@lssm-tech/lib.schema`, `@lssm-tech/tool.bun`, ...\n\n## Installation\n\n`npm install @lssm-tech/lib.support-bot`\n\nor\n\n`bun add @lssm-tech/lib.support-bot`\n\n## Usage\n\nImport the root entrypoint from `@lssm-tech/lib.support-bot`, or choose a documented subpath when you only need one part of the package surface.\n\n## Architecture\n\n- `src/bot` is part of the package's public or composition surface.\n- `src/i18n` is part of the package's public or composition surface.\n- `src/index.ts` is the root public barrel and package entrypoint.\n- `src/rag` is part of the package's public or composition surface.\n- `src/spec.ts` is part of the package's public or composition surface.\n- `src/tickets` is part of the package's public or composition surface.\n- `src/types.ts` is shared public type definitions.\n\n## Public Entry Points\n\n- Export `.` resolves through `./src/index.ts`.\n- Export `./bot` resolves through `./src/bot/index.ts`.\n- Export `./bot/auto-responder` resolves through `./src/bot/auto-responder.ts`.\n- Export `./bot/feedback-loop` resolves through `./src/bot/feedback-loop.ts`.\n- Export `./bot/tools` resolves through `./src/bot/tools.ts`.\n- Export `./i18n` resolves through `./src/i18n/index.ts`.\n- Export `./i18n/catalogs` resolves through `./src/i18n/catalogs/index.ts`.\n- Export `./i18n/catalogs/en` resolves through `./src/i18n/catalogs/en.ts`.\n- Export `./i18n/catalogs/es` resolves through `./src/i18n/catalogs/es.ts`.\n- Export `./i18n/catalogs/fr` resolves through `./src/i18n/catalogs/fr.ts`.\n- Export `./supportos` resolves through `./src/supportos.ts`.\n- The package publishes 19 total export subpaths; keep docs aligned with `package.json`.\n\n## Local Commands\n\n- `bun run dev` — contractspec-bun-build dev\n- `bun run build` — contractspec-bun-build build\n- `bun run test` — bun test --pass-with-no-tests\n- `bun run lint` — bun lint:fix\n- `bun run lint:check` — biome check .\n- `bun run lint:fix` — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .\n- `bun run typecheck` — tsgo --noEmit\n- `bun run publish:pkg` — bun publish --tolerate-republish --ignore-scripts --verbose\n- `bun run publish:pkg:canary` — bun publish:pkg --tag canary\n- `bun run clean` — rimraf dist .turbo\n- `bun run build:bundle` — contractspec-bun-build transpile\n- `bun run build:types` — contractspec-bun-build types\n- `bun run prebuild` — contractspec-bun-build prebuild\n\n## Recent Updates\n\n- Replace eslint+prettier by biomejs to optimize speed.\n- Resolve lint/test regressions after voice capability updates.\n- Add full i18n support across all 10 packages (en/fr/es, 460 keys).\n\n## Notes\n\n- Bot spec interface follows ai-agent patterns — keep aligned with contracts-spec.\n- Ticket schema is shared — changes affect consumers downstream.\n- RAG pipeline must stay compatible with the knowledge lib.\n","sourcePath":"packages/domains/customer-support/support-bot/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/support-bot/README.md","blobSha":"e8f0054912ab0dd62997343b25eac39103ac952b","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"company-and-work","areaTitle":"Company, work and service operations","displayName":"lib.support-bot","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.support-bot/","contextUrl":"/docs/packages/lib.support-bot.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}