Skip to content

Interface: PackVersionDefinition

Defined in: types.ts:2284

The definition of the contents of a Pack at a specific version. This is the heart of the implementation of a Pack.

Extended by

Properties

benchInitializationSkill?

optional benchInitializationSkill: Partial<Skill>

Defined in: types.ts:2369

The skill used when the agent is first initialized in the bench. All fields are optional - omitted fields will use defaults at runtime.

Deprecated

No longer used, now that agents are connectors.


chatSkill?

optional chatSkill: Partial<Skill>

Defined in: types.ts:2363

The skill used when chatting with the agent. All fields are optional - omitted fields will use defaults at runtime.

Example

// Override just the tools
pack.setChatSkill({
  tools: [
    { type: sdk.ToolType.Pack },
  ],
});

// Override just the prompt
pack.setChatSkill({
  prompt: "You are an expert in this pack.",
});

Deprecated

No longer used, now that agents are connectors.


defaultAuthentication?

optional defaultAuthentication: Authentication

Defined in: types.ts:2293

If specified, the user must provide personal authentication credentials before using the pack.


formats?

optional formats: Format[]

Defined in: types.ts:2334

Definitions of this pack's column formats. See Format.


formulaNamespace?

optional formulaNamespace: string

Defined in: types.ts:2322

Deprecated


formulas?

optional formulas: Formula[]

Defined in: types.ts:2330

Definitions of this pack's formulas. See Formula.

Note that button actions are also defined here. Buttons are simply formulas with isAction: true.


mcpServers?

optional mcpServers: MCPServer[]

Defined in: types.ts:2383

Definitions of MCP servers that this pack can connect to.


networkDomains?

optional networkDomains: string[]

Defined in: types.ts:2315

Any domain(s) to which this pack makes fetcher requests. The domains this pack connects to must be declared up front here, both to clearly communicate to users what a pack is capable of connecting to, and for security reasons. These network domains are enforced at execution time: any fetcher request to a domain not listed here will be rejected.

Only one network domain is allowed by default. If your pack has needs to connect to multiple domains contact support for approval.


skillEntrypoints?

optional skillEntrypoints: SkillEntrypoints

Defined in: types.ts:2374

Mapping of skills to entrypoints that the agent can be invoked from.

Deprecated

No longer used, now that agents are connectors.


skills?

optional skills: Skill[]

Defined in: types.ts:2342

Definitions of skills that can be executed within this pack.


suggestedPrompts?

optional suggestedPrompts: SuggestedPrompt[]

Defined in: types.ts:2379

Static suggested prompts that appear when the agent is opened in chat.

Deprecated

No longer used, now that agents are connectors.


syncTables?

optional syncTables: SyncTable[]

Defined in: types.ts:2338

Definitions of this pack's sync tables. See SyncTable.


systemConnectionAuthentication?

optional systemConnectionAuthentication: SystemAuthentication

Defined in: types.ts:2298

If specified, this pack requires system credentials to be set up via the admin console in order to work when no explicit connection is specified by the user.


version

version: string

Defined in: types.ts:2289

The semantic version of the pack. This must be valid semantic version of the form 1, 1.2, or 1.2.3. When uploading a pack version, the semantic version must be greater than any previously uploaded version.