Skip to content

Commit 47a8095

Browse files
authored
Migrate translation script to gpt-5 (#335)
1 parent fc7326a commit 47a8095

26 files changed

+773
-661
lines changed

.github/workflows/update-docs.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ jobs:
3030
- name: Install dependencies
3131
run: pnpm install
3232

33+
- name: Build workspace packages
34+
run: pnpm build
35+
3336
- name: Translate docs
3437
env:
3538
OPENAI_API_KEY: ${{ secrets.PROD_OPENAI_API_KEY }}

docs/src/content/docs/ja/extensions/ai-sdk.mdx

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,30 @@ import { Aside, Steps, Code } from '@astrojs/starlight/components';
77
import aiSdkSetupExample from '../../../../../../examples/docs/extensions/ai-sdk-setup.ts?raw';
88

99
<Aside type="caution">
10-
このアダプターはまだベータ版です。特に小規模なモデルプロバイダーでは問題が発生する可能性があります。問題が発生した場合は
10+
このアダプターはまだベータ版です。特に小規模なモデルプロバイダーでは問題が発生する可能性があります。問題があれば
1111
[GitHub issues](https://github.com/openai/openai-agents-js/issues)
12-
でご報告ください。迅速に対応します
12+
からご報告ください。迅速に修正します
1313
</Aside>
1414

15-
デフォルトで Agents SDK は Responses API または Chat Completions API を通じて OpenAI モデルを利用できます。別のモデルを使用したい場合は、[Vercel の AI SDK](https://sdk.vercel.ai/) がサポートするさまざまなモデルをこのアダプター経由で Agents SDK に取り込むことができます。
15+
標準で Agents SDK は Responses API または Chat Completions API を通じて OpenAI モデルと動作します。ただし、別のモデルを使用したい場合は、[Vercel の AI SDK](https://sdk.vercel.ai/) がサポートする幅広いモデルを、このアダプター経由で Agents SDK に取り込むことができます。
1616

1717
## セットアップ
1818

1919
<Steps>
2020

21-
1. extensions パッケージをインストールして AI SDK アダプターを追加します:
21+
1. 拡張機能パッケージをインストールして AI SDK アダプターをインストールします:
2222

2323
```bash
2424
npm install @openai/agents-extensions
2525
```
2626

27-
2. [Vercel の AI SDK](https://sdk.vercel.ai/docs/models/overview) から目的のモデル パッケージを選択してインストールします:
27+
2. 使用したいモデルパッケージを [Vercel の AI SDK](https://sdk.vercel.ai/docs/models/overview) から選んでインストールします:
2828

2929
```bash
30-
npm install @ai-sdk/openai
30+
npm install @ai-sdk/openai@"^1.0.0"
3131
```
3232

33-
3. アダプターとモデルをインポートし、エージェントに接続します:
33+
3. アダプターとモデルをインポートしてエージェントに接続します:
3434

3535
```typescript
3636
import { openai } from '@ai-sdk/openai';
@@ -45,13 +45,23 @@ import aiSdkSetupExample from '../../../../../../examples/docs/extensions/ai-sdk
4545

4646
</Steps>
4747

48+
<Aside type="caution">
49+
Vercel の AI SDK は最近 v2 に移行しましたが、openai agent extensions はまだ v2
50+
に対応していません。 そのため Vercel の AI SDK の v1
51+
をインストールする必要があります。
52+
</Aside>
53+
4854
##
4955

50-
<Code lang="typescript" code={aiSdkSetupExample} title="AI SDK Setup" />
56+
<Code
57+
lang="typescript"
58+
code={aiSdkSetupExample}
59+
title="AI SDK のセットアップ"
60+
/>
5161

52-
## プロバイダー メタデータの渡し方
62+
## プロバイダー メタデータの受け渡し
5363

54-
メッセージと一緒にプロバイダー固有のオプションを送信する必要がある場合は`providerMetadata` に渡してください。値はそのまま基盤となる AI SDK モデルに転送されます。たとえば Agents SDK で次の `providerData` を指定すると
64+
メッセージにプロバイダー固有のオプションを送る必要がある場合は`providerMetadata` を介して渡します。値は基盤となる AI SDK モデルにそのまま転送されます。たとえばAgents SDK における次の `providerData`
5565

5666
```ts
5767
providerData: {
@@ -63,7 +73,7 @@ providerData: {
6373
}
6474
```
6575

66-
AI SDK 連携使用時には
76+
は、AI SDK 連携を使用する場合には次のようになります
6777

6878
```ts
6979
providerMetadata: {
@@ -74,5 +84,3 @@ providerMetadata: {
7484
}
7585
}
7686
```
77-
78-
のようになります。

docs/src/content/docs/ja/extensions/twilio.mdx

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,36 @@ import { Aside, Steps, Code } from '@astrojs/starlight/components';
77
import twilioBasicExample from '../../../../../../examples/docs/extensions/twilio-basic.ts?raw';
88
import twilioServerExample from '../../../../../../examples/realtime-twilio/index.ts?raw';
99

10-
Twilio には [Media Streams API](https://www.twilio.com/docs/voice/media-streams) があり、電話通話の生の音声を WebSocket サーバーへ送信します。このセットアップを使用して、あなたの [音声エージェントの概要](/openai-agents-js/ja/guides/voice-agents) を Twilio に接続できます。デフォルトの Realtime Session トランスポートを `websocket` モードで使用し、Twilio から届くイベントを Realtime Session に接続することも可能です。ただし、適切なオーディオ形式を設定し、電話通話は Web ベースの会話よりも遅延が大きいため、割り込みタイミングを調整する必要があります
10+
Twilio は、電話の通話からの 元 の音声を WebSocket サーバーに送る [Media Streams API](https://www.twilio.com/docs/voice/media-streams) を提供しています。このセットアップは、あなたの [音声エージェントの概要](/openai-agents-js/ja/guides/voice-agents) を Twilio に接続するために利用できます。Twilio から送られてくるイベントを Realtime Session に接続するには、`websocket` モードのデフォルトの Realtime Session transport を使えます。ただし、電話の通話は Web ベースの会話よりも自然にレイテンシーが増えるため、適切な音声フォーマットの設定と、割り込みタイミングの調整を自前で行う必要があります
1111

12-
セットアップ体験を向上させるために、割り込み処理や音声転送を含め、Twilio との接続を代行する専用のトランスポートレイヤーを用意しました
12+
セットアップ体験を向上させるために、Twilio への接続、割り込み処理、音声の転送などを代わりに扱う専用のトランスポート層を用意しました
1313

1414
<Aside type="caution">
15-
このアダプターはまだベータ版です。エッジケースやバグに遭遇する可能性があります。問題が発生した場合は
16-
[GitHub issues](https://github.com/openai/openai-agents-js/issues)
17-
からお知らせください。迅速に修正します。
15+
このアダプターはまだベータです。レアケースの問題やバグに遭遇する可能性があります。
16+
問題があれば [GitHub
17+
issues](https://github.com/openai/openai-agents-js/issues)
18+
からご報告ください。迅速に修正します。
1819
</Aside>
1920

2021
## セットアップ
2122

2223
<Steps>
2324

24-
1. **Twilio アカウントと Twilio 電話番号を所有していることを確認します。**
25+
1. **Twilio のアカウントと Twilio の電話番号を用意する**
2526

26-
2. **Twilio からのイベントを受信できる WebSocket サーバーをセットアップします。**
27+
2. **Twilio からのイベントを受け取れる WebSocket サーバーを用意する**
2728

28-
ローカルで開発している場合は、[`ngrok`](https://ngrok.io/)[Cloudflare Tunnel](https://developers.cloudflare.com/pages/how-to/preview-with-cloudflare-tunnel/) などのローカルトンネルを設定し、ローカルサーバーを Twilio からアクセス可能にする必要があります。`TwilioRealtimeTransportLayer` を使用して Twilio に接続できます。
29+
ローカル開発の場合、[`ngrok`](https://ngrok.io/)
30+
[Cloudflare Tunnel](https://developers.cloudflare.com/pages/how-to/preview-with-cloudflare-tunnel/)
31+
のようなローカルトンネルの設定が必要です。ローカルサーバーを Twilio からアクセス可能にします。Twilio に接続するには `TwilioRealtimeTransportLayer` を使えます。
2932

30-
3. **拡張パッケージをインストールして Twilio アダプターを導入します:**
33+
3. **extensions パッケージをインストールして Twilio アダプターを導入する**
3134

3235
```bash
3336
npm install @openai/agents-extensions
3437
```
3538

36-
4. **`RealtimeSession` に接続するためにアダプターとモデルをインポートします:**
39+
4. **アダプターとモデルをインポートして `RealtimeSession` に接続する**
3740

3841
<Code
3942
lang="typescript"
@@ -43,36 +46,39 @@ Twilio には [Media Streams API](https://www.twilio.com/docs/voice/media-stream
4346
)}
4447
/>
4548

46-
5. **`RealtimeSession` を Twilio に接続します:**
49+
5. **`RealtimeSession` を Twilio に接続する**
4750

4851
```typescript
4952
session.connect({ apiKey: 'your-openai-api-key' });
5053
```
5154

5255
</Steps>
5356

54-
`RealtimeSession` から期待されるすべてのイベントや動作(ツール呼び出し、ガードレールなど)がそのまま利用できます`RealtimeSession` を音声エージェントで使う方法については [音声エージェントの概要](/openai-agents-js/ja/guides/voice-agents) を参照してください。
57+
`RealtimeSession` に期待されるあらゆるイベントや動作は、ツール呼び出しや ガードレール などを含め、そのまま動作します`RealtimeSession` を音声エージェントで使う方法の詳細は、[音声エージェントの概要](/openai-agents-js/ja/guides/voice-agents) を参照してください。
5558

5659
## ヒントと考慮事項
5760

58-
1. **スピードが鍵です。**
61+
1. **最重要なのはスピード**
5962

60-
Twilio から必要なすべてのイベントと音声を受け取るには、WebSocket 接続への参照を取得したらすぐに `TwilioRealtimeTransportLayer` インスタンスを作成し、直ちに `session.connect()` を呼び出してください。
63+
Twilio から必要なイベントと音声をすべて受け取るため、WebSocket 接続の参照を得たらすぐに
64+
`TwilioRealtimeTransportLayer` インスタンスを生成し、直後に `session.connect()` を呼び出してください。
6165

62-
2. **Twilio の元イベントにアクセスします。**
66+
2. **Twilio の 元 イベントにアクセスする**
6367

64-
Twilio から送信される元イベントにアクセスしたい場合は、`RealtimeSession` インスタンスの `transport_event` をリッスンできます。Twilio からの各イベントは `twilio_message` という type と、生のイベントデータが入った `message` プロパティを持ちます。
68+
Twilio から送られる 元 のイベントにアクセスしたい場合は、`RealtimeSession` インスタンスの
69+
`transport_event` をリッスンします。Twilio からの各イベントは `twilio_message` という type と、元 のイベントデータを含む `message` プロパティを持ちます。
6570

66-
3. **デバッグログを確認します。**
71+
3. **デバッグログを確認する**
6772

68-
詳細を確認したい場合は、`DEBUG=openai-agents*` 環境変数を使用すると Agents SDK のすべてのデバッグログを表示できます。あるいは `DEBUG=openai-agents:extensions:twilio*` を使って Twilio アダプターのログのみに絞ることも可能です。
73+
何が起きているかの詳細が必要な場合があります。環境変数 `DEBUG=openai-agents*` を使うと Agents SDK のすべてのデバッグログを表示できます。あるいは、Twilio アダプターに限定してデバッグログを有効化するには
74+
`DEBUG=openai-agents:extensions:twilio*` を使用します。
6975

70-
## フルサーバー例
76+
## 完全なサーバー例
7177

72-
以下は、Twilio からのリクエストを受け取り `RealtimeSession` に転送する WebSocket サーバーのエンドツーエンド例です
78+
以下は、Twilio からのリクエストを受け取り、それを `RealtimeSession` に転送する WebSocket サーバーのエンドツーエンドの完全な例です
7379

7480
<Code
7581
lang="typescript"
7682
code={twilioServerExample}
77-
title="Example server using Fastify"
83+
title="Fastify を使ったサーバーの例"
7884
/>

0 commit comments

Comments
 (0)