@ai-sdk/anthropic
Version:
The **[Anthropic provider](https://ai-sdk.dev/providers/ai-sdk-providers/anthropic)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for the [Anthropic Messages API](https://docs.anthropic.com/claude/reference/messages_post).
34 lines (30 loc) • 676 B
text/typescript
import {
createProviderToolFactory,
lazySchema,
zodSchema,
} from '@ai-sdk/provider-utils';
import { z } from 'zod/v4';
const bash_20250124InputSchema = lazySchema(() =>
zodSchema(
z.object({
command: z.string(),
restart: z.boolean().optional(),
}),
),
);
export const bash_20250124 = createProviderToolFactory<
{
/**
* The bash command to run. Required unless the tool is being restarted.
*/
command: string;
/**
* Specifying true will restart this tool. Otherwise, leave this unspecified.
*/
restart?: boolean;
},
{}
>({
id: 'anthropic.bash_20250124',
inputSchema: bash_20250124InputSchema,
});