JA
ベータ版の翻訳

@core / ai

1.0.0 ▾
認証済みMIT
GitHub

ストリーミング AI チャット:バージョン管理プロンプト、ツール呼び出し、使用量とコストの記録、モデルは環境変数で指定

コード11 ファイルコンテキスト約 668 トークンスキャン合格

.genpmignore 適用後に組み込まれる正確なツリーです。固定先:

src/lib/ai/tools.ts読み取り専用 · 5b1e62b
// Scaffold de tool-calling. Cada tool: descripción clara para el modelo, `inputSchema` en zod y `execute` en el
// servidor. Valida y autoriza dentro de `execute`: el modelo decide cuándo llamarla, no si el usuario puede.
import { tool } from 'ai';
import { z } from 'zod';

export const tools = {
  currentTime: tool({
    description: 'Current date and time, optionally in an IANA time zone such as "Europe/Madrid".',
    inputSchema: z.object({ timeZone: z.string().optional() }),
    execute: async ({ timeZone }) => ({
      iso: new Date().toISOString(),
      local: new Date().toLocaleString('en-US', timeZone ? { timeZone } : {}),
    }),
  }),
};

export type AppTools = typeof tools;

@core/ai を報告

パッケージを報告するには GitHub でログインしてください。

GitHub で続ける