コンテンツにスキップ

TypeScript クイックスタート

Terminal window
npm install @ailib-official/ai-lib-ts
export OPENAI_API_KEY="your-key"

Node 18+ が必要です。

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);
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 を参照してください。

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);
}
}
  • フル SDK: @ailib-official/ai-lib-ts
  • 実行層のみ: @ailib-official/ai-lib-ts/core(ポリシー再試行ラッパーなし)
  • ポリシー層のみ: @ailib-official/ai-lib-ts/contact