---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/ollama/helpers/variables/defaultOllamaToolsFromTools.md
description: >-
  Default implementation of [`OllamaHelpers`](https://adk.nht.io/api/@nhtio/adk/batteries/llm/ollama/types/interfaces/OllamaHelpers)-style tool translation; alias
  of [`ollamaToolsFromTools`](https://adk.nht.io/api/@nhtio/adk/batteries/llm/ollama/helpers/functions/ollamaToolsFromTools).
---

# Variable: defaultOllamaToolsFromTools

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

Defined in: [batteries/llm/ollama/helpers.ts:101](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/llm/ollama/helpers.ts#L101)

Default implementation of [OllamaHelpers](../../types/interfaces/OllamaHelpers.md)-style tool translation; alias of [ollamaToolsFromTools](../functions/ollamaToolsFromTools.md).

Convert ADK tools to the native Ollama `tools[]` wire. Native `/api/chat` uses the identical
`{ type: 'function', function: { name, description, parameters } }` shape as Chat Completions, so
this is an alias of the shared renderer.

## 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

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