Skip to content

Commit 9ee14d7

Browse files
committed
fix: add realtime class to client
1 parent dc5a524 commit 9ee14d7

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

src/Client.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace OpenAI;
66

77
use OpenAI\Contracts\ClientContract;
8+
use OpenAI\Contracts\Resources\RealtimeContract;
89
use OpenAI\Contracts\Resources\ThreadsContract;
910
use OpenAI\Contracts\Resources\VectorStoresContract;
1011
use OpenAI\Contracts\TransporterContract;
@@ -21,6 +22,7 @@
2122
use OpenAI\Resources\Images;
2223
use OpenAI\Resources\Models;
2324
use OpenAI\Resources\Moderations;
25+
use OpenAI\Resources\Realtime;
2426
use OpenAI\Resources\Responses;
2527
use OpenAI\Resources\Threads;
2628
use OpenAI\Resources\VectorStores;
@@ -168,6 +170,16 @@ public function assistants(): Assistants
168170
return new Assistants($this->transporter);
169171
}
170172

173+
/**
174+
* Communicate with a model in real time using WebRTC or WebSockets.
175+
*
176+
* @see https://platform.openai.com/docs/api-reference/realtime
177+
*/
178+
public function realtime(): RealtimeContract
179+
{
180+
return new Realtime($this->transporter);
181+
}
182+
171183
/**
172184
* Create threads that assistants can interact with.
173185
*

0 commit comments

Comments
 (0)