Skip to main content

Type Alias: Plugin

type Plugin: components["schemas"]["Plugin"];

Properties

PropertyTypeRequiredDescription
idstringYesPlugin UUID
slugstringYesURL-friendly identifier (example: "profanity-filter")
namestringYesDisplay name (example: "Profanity Filter")
descriptionstringNoDescription
versionstringYesSemantic version (example: "1.0.0")
category"moderation" | "analytics" | "automation" | "integration"YesCategory
eventsstring[]YesEvent patterns (example: ["message.created"])
outputAnnotationType"profanity" | "summary" | "action_items" | "sentiment"NoOutput annotation type
settingsSchemaPluginSettingField[]NoSettings schema
productSlugstringNoPayment product slug this plugin activates (set = paid plugin). When present, installing/enabling the plugin activates this product and disabling/uninstalling deactivates it. (example: "amanda")
pricingUrlstringNoPricing page URL for the tied Payment product, shown in the install cost-acceptance notice. (example: "https://odin.4players.io/pricing")
iconstringNoHeroicons icon name (example: "heroicons_outline:shield-check")
isActivebooleanYesWhether plugin is available

Defined in

4Players/cortex-typescript-sdk/src/resources/plugins.ts:10