---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/transformers_js/helpers/variables/defaultToolsToTransformersJsTools.md
description: 'Default [`toolsToTransformersJsTools`](https://adk.nht.io/api/@nhtio/adk/batteries/llm/transformers_js/helpers/functions/toolsToTransformersJsTools).'
---

# Variable: defaultToolsToTransformersJsTools

```ts
const defaultToolsToTransformersJsTools: (
  tools: readonly (Tool<SpooledArtifact> | ArtifactTool)[],
  deps: {
    descriptionToChatCompletionsJsonSchema: (d: DescriptionLike) => JsonSchema;
  },
) => TransformersJsTool[] = toolsToTransformersJsTools;
```

Defined in: [src/batteries/llm/transformers\_js/helpers.ts:148](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/transformers_js/helpers.ts#L148)

Default [toolsToTransformersJsTools](../functions/toolsToTransformersJsTools.md).

Convert ADK [@nhtio/adk!Tool](../../../../../forge/classes/Tool.md) / [@nhtio/adk!ArtifactTool](../../../../../forge/classes/ArtifactTool.md) instances into the
transformers.js `tools` array shape (OpenAI-function-shaped — what `apply_chat_template` expects).

## Parameters

| Parameter                                     | Type                                                                                                                                                                                                                 |
| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tools`                                       | readonly ( | [`Tool`](../../../../../forge/classes/Tool.md)<[`SpooledArtifact`](../../../../../spooled_artifact/classes/SpooledArtifact.md)> | [`ArtifactTool`](../../../../../forge/classes/ArtifactTool.md))\[] |
| `deps`                                        | { `descriptionToChatCompletionsJsonSchema`: (`d`: [`DescriptionLike`](../../../../interfaces/DescriptionLike.md)) => [`JsonSchema`](../../../../interfaces/JsonSchema.md); }                                       |
| `deps.descriptionToChatCompletionsJsonSchema` | (`d`: [`DescriptionLike`](../../../../interfaces/DescriptionLike.md)) => [`JsonSchema`](../../../../interfaces/JsonSchema.md)                                                                                        |

## Returns

[`TransformersJsTool`](../interfaces/TransformersJsTool.md)\[]
