TypeScript クイックスタート
TypeScript クイックスタート
Section titled “TypeScript クイックスタート”インストール
Section titled “インストール”npm install @ailib-official/ai-lib-tsexport OPENAI_API_KEY="your-key"Node 18+ が必要です。
基本的なチャット
Section titled “基本的なチャット”import { AiClient, Message } from '@ailib-official/ai-lib-ts';
const client = await AiClient.new('openai/gpt-4o');
const response = await client .chat([ Message.system('You are a helpful assistant.'), Message.user('Hello!'), ]) .execute();
console.log(response.content);モックサーバー
Section titled “モックサーバー”import { Message, createClientBuilder } from '@ailib-official/ai-lib-ts';
const client = await createClientBuilder() .withMockServer('http://localhost:4010') .build('openai/gpt-4o');
const response = await client.chat([Message.user('Hello!')]).execute();ai-protocol-mock が必要です。パターンは tests/integration.test.ts を参照してください。
ストリーミング
Section titled “ストリーミング”const stream = client .chat([Message.user('Count from 1 to 5')]) .stream() .executeStream();
for await (const event of stream) { if (event.event_type === 'PartialContentDelta') { process.stdout.write(event.content); }}エントリポイント
Section titled “エントリポイント”- フル SDK:
@ailib-official/ai-lib-ts - 実行層のみ:
@ailib-official/ai-lib-ts/core(ポリシー再試行ラッパーなし) - ポリシー層のみ:
@ailib-official/ai-lib-ts/contact