open-index/open-npm huggingface dataset:
npm package: @integry/actions-sdk-beta
Description: Integry Actions SDK
Author: Osama Aamer
Latest version: 1.0.13

# Integry SDK

### Integry at a glance

Integry is an integration platform that provides integrations inside your app for your users. You can customize the look and feel of the integrations such that they appear just like your app. For example, your users can connect your app to Slack and send messages to Slack

### What is this package for?

Use the Actions SDK to embed integry actions inside your app.

### Install the SDK

```shell
# yarn
yarn add @integry/actions-sdk-beta

# npm
npm i @integry/actions-sdk-beta
```

Get started and learn more using our [documentation.](https://sdk.integry.io)
npm package: @integry/sdk
Description: Integry SDK
Author: Integry
Latest version: 4.9.32

# Integry SDK

### Integry at a glance

Integry is an integration platform that provides integrations inside your app for your users. You can customize the look and feel of the integrations such that they appear just like your app. For example, your users can connect your app to Slack and send messages to Slack

### What is this package for?

Use Integry SDK to embed integration creation experiences inside your app.

### Install the SDK

```shell
# yarn
yarn add @integry/sdk

# npm
npm i @integry/sdk
```

Get started and learn more using our [documentation.](https://sdk.integry.io)

## Activity meta passthrough (renderFunctionForm)

When `is_activity: true` is used with `renderFunctionForm`, the saved
`json_schema.meta` follows the standard function-style shape and only includes
activity fields for `type`, `activity_type`, `endpoint_id`, and `session_id`. For example:

```json
{
  "json_schema": {
    "type": "function",
    "function": { "name": "activities.send_message" }
  },
  "meta": {
    "id": 55,
    "version": "2024-04-01",
    "name": "activities.send_message",
    "title": "Send message",
    "app_name": "Slack",
    "app_icon_url": "https://...",
    "type": "ACTIVITY",
    "activity_type": "ACTION",
    "endpoint_id": 77,
    "session_id": "APP_OBJECT_{{id}}"
  }
}
```

## Headless function-to-tool conversion

Use `getFunctionTools` when you already have function details (for example from `getFunctionDetails`) and only want a tool payload without rendering UI. `IntegryJS.Helpers.getFunctionTools` additionally pre-marks all top-level parameters as AI-Filled and seeds `default_arguments` for those fields.

```ts
const tool = sdk.getFunctionTools(functionDetails);
const staticTool = IntegryJS.Helpers.getFunctionTools(functionDetails);
```