Skip to content

Commit a7f31d3

Browse files
committed
Removed realtime references
1 parent ecfb288 commit a7f31d3

File tree

6 files changed

+32
-202
lines changed

6 files changed

+32
-202
lines changed

lib.js

Lines changed: 32 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -585,15 +585,18 @@ let OpenaiApi = (function () {
585585
}
586586

587587
// Destructure and assign the payload to match SDK expectations
588-
const { filename, purpose, bytes, mime_type, ...optionalParams } = parameters.payload;
588+
const { filename, purpose, bytes, mime_type, ...optionalParams } =
589+
parameters.payload;
589590

590-
const response = await openai.uploads.create({
591-
filename,
592-
purpose,
593-
bytes,
594-
mime_type
595-
},
596-
{...optionalParams});
591+
const response = await openai.uploads.create(
592+
{
593+
filename,
594+
purpose,
595+
bytes,
596+
mime_type,
597+
},
598+
{ ...optionalParams }
599+
);
597600

598601
return response;
599602
}
@@ -602,9 +605,9 @@ let OpenaiApi = (function () {
602605
const clientParams = {
603606
...this.clientParams,
604607
};
605-
608+
606609
const openai = new OpenAI(clientParams);
607-
610+
608611
// Validate required parameters
609612
const required_params = ["upload_id", "data"];
610613
const missing_params = required_params.filter(
@@ -615,20 +618,22 @@ let OpenaiApi = (function () {
615618
`Missing required parameter(s): ${missing_params.join(", ")}`
616619
);
617620
}
618-
621+
619622
const { upload_id, data, ...optionalParams } = parameters.payload;
620-
const response = await openai.uploads.parts.create(upload_id, data, {...optionalParams});
623+
const response = await openai.uploads.parts.create(upload_id, data, {
624+
...optionalParams,
625+
});
621626

622627
return response;
623628
}
624-
629+
625630
async completeUpload(parameters) {
626631
const clientParams = {
627632
...this.clientParams,
628633
};
629-
634+
630635
const openai = new OpenAI(clientParams);
631-
636+
632637
// Validate required parameters
633638
const required_params = ["upload_id", "part_ids"];
634639
const missing_params = required_params.filter(
@@ -639,9 +644,13 @@ let OpenaiApi = (function () {
639644
`Missing required parameter(s): ${missing_params.join(", ")}`
640645
);
641646
}
642-
647+
643648
const { upload_id, part_ids, ...optionalParams } = parameters.payload;
644-
const response = await openai.uploads.complete(upload_id, {part_ids}, {...optionalParams});
649+
const response = await openai.uploads.complete(
650+
upload_id,
651+
{ part_ids },
652+
{ ...optionalParams }
653+
);
645654

646655
return response;
647656
}
@@ -650,9 +659,9 @@ let OpenaiApi = (function () {
650659
const clientParams = {
651660
...this.clientParams,
652661
};
653-
662+
654663
const openai = new OpenAI(clientParams);
655-
664+
656665
// Validate required parameters
657666
const required_params = ["upload_id"];
658667
const missing_params = required_params.filter(
@@ -663,35 +672,15 @@ let OpenaiApi = (function () {
663672
`Missing required parameter(s): ${missing_params.join(", ")}`
664673
);
665674
}
666-
667-
const { upload_id, ...optionalParams } = parameters.payload;
668-
const response = await openai.uploads.cancel(upload_id, {...optionalParams});
669-
670-
return response;
671-
}
672-
/* End Uploads */
673-
674-
/* Begin Realtime */
675-
async createSession(parameters) {
676-
const openai = new OpenAI(this.clientParams);
677-
678-
// Destructure `model` and validate its presence
679-
const { model, ...params } = parameters.payload || {};
680675

681-
if (!model) {
682-
throw new Error(
683-
"The 'model' parameter is required to create a Realtime session."
684-
);
685-
}
686-
687-
// Make the API call with validated parameters
688-
const response = await openai.post("/realtime/sessions", {
689-
body: { model, ...params },
676+
const { upload_id, ...optionalParams } = parameters.payload;
677+
const response = await openai.uploads.cancel(upload_id, {
678+
...optionalParams,
690679
});
691680

692681
return response;
693682
}
694-
/* End Realtime */
683+
/* End Uploads */
695684

696685
async createThreadAndRun(parameters) {
697686
const openai = new OpenAI(this.clientParams);

locales/de-DE/node.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@
112112
"getMessage": "retrieve message",
113113
"message_id": "message id",
114114
"modifyMessage": "modify message",
115-
"createSession": "create session",
116115
"createUpload": "create upload",
117116
"addUploadPart": "add upload part",
118117
"completeUpload": "complete upload",

locales/en-US/node.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@
112112
"getMessage": "retrieve message",
113113
"message_id": "message id",
114114
"modifyMessage": "modify message",
115-
"createSession": "create session",
116115
"createUpload": "create upload",
117116
"addUploadPart": "add upload part",
118117
"completeUpload": "complete upload",

locales/ja/node.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@
112112
"getMessage": "retrieve message",
113113
"message_id": "message id",
114114
"modifyMessage": "modify message",
115-
"createSession": "create session",
116115
"createUpload": "create upload",
117116
"addUploadPart": "add upload part",
118117
"completeUpload": "complete upload",

locales/zh-CN/node.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@
115115
"createSession": "create session",
116116
"createUpload": "create upload",
117117
"addUploadPart": "add upload part",
118-
"completeUpload": "complete upload",
119118
"cancelUpload": "cancel upload",
120119
"createThreadAndRun": "create thread and run",
121120
"listRuns": "list runs",

node.html

Lines changed: 0 additions & 155 deletions
Original file line numberDiff line numberDiff line change
@@ -266,13 +266,6 @@
266266
></option>
267267
</optgroup>
268268

269-
<optgroup style="font-style: normal;" label="🪄 Realtime (Beta)">
270-
<option
271-
value="createSession"
272-
data-i18n="OpenaiApi.parameters.createSession"
273-
></option>
274-
</optgroup>
275-
276269
<optgroup style="font-style: normal;" label="🔄 Runs (Beta)">
277270
<option
278271
value="createThreadAndRun"
@@ -2657,154 +2650,6 @@ <h4>msg.payload Properties</h4>
26572650
</details>
26582651
</section>
26592652
2660-
<!-- Begin Realtime docs -->
2661-
<section>
2662-
<details>
2663-
<summary style="font-weight: bold;">🪄 Realtime</summary>
2664-
<a
2665-
href="https://platform.openai.com/docs/api-reference/realtime"
2666-
target="_blank"
2667-
>Official Documentation</a
2668-
>
2669-
<h4 style="font-weight: bolder;"> ⋙ Create Session</h4>
2670-
<p>Create an ephemeral API token for use in client-side applications with the Realtime API.</p>
2671-
<dl class="message-properties">
2672-
<h4>msg.payload Properties</h4>
2673-
2674-
<dt>
2675-
model
2676-
<a
2677-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-model"
2678-
target="_blank"
2679-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2680-
></a>
2681-
<span class="property-type">string</span>
2682-
</dt>
2683-
<dd>The Realtime model used for this session.</dd>
2684-
2685-
<dt class="optional">
2686-
modalities
2687-
<a
2688-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-modalities"
2689-
target="_blank"
2690-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2691-
></a>
2692-
<span class="property-type">array</span>
2693-
</dt>
2694-
<dd>The set of modalities the model can respond with.</dd>
2695-
2696-
<dt class="optional">
2697-
instructions
2698-
<a
2699-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-instructions"
2700-
target="_blank"
2701-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2702-
></a>
2703-
<span class="property-type">string</span>
2704-
</dt>
2705-
<dd>The default system instructions (i.e. system message) prepended to model calls.</dd>
2706-
2707-
<dt class="optional">
2708-
voice
2709-
<a
2710-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-voice"
2711-
target="_blank"
2712-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2713-
></a>
2714-
<span class="property-type">string</span>
2715-
</dt>
2716-
<dd>The voice the model uses to respond.</dd>
2717-
2718-
<dt class="optional">
2719-
input_audio_format
2720-
<a
2721-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-input_audio_transcription"
2722-
target="_blank"
2723-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2724-
></a>
2725-
<span class="property-type">object</span>
2726-
</dt>
2727-
<dd>Configuration for input audio transcription.</dd>
2728-
2729-
<dt class="optional">
2730-
output_audio_format
2731-
<a
2732-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-output_audio_format"
2733-
target="_blank"
2734-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2735-
></a>
2736-
<span class="property-type">string</span>
2737-
</dt>
2738-
<dd>The format of output audio.</dd>
2739-
2740-
<dt class="optional">
2741-
input_audio_transcription
2742-
<a
2743-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-input_audio_transcription"
2744-
target="_blank"
2745-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2746-
></a>
2747-
<span class="property-type">object</span>
2748-
</dt>
2749-
<dd>Configuration for input audio transcription.</dd>
2750-
2751-
<dt class="optional">
2752-
turn_detection
2753-
<a
2754-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-turn_detection"
2755-
target="_blank"
2756-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2757-
></a>
2758-
<span class="property-type">object</span>
2759-
</dt>
2760-
<dd>Configuration for turn detection.</dd>
2761-
2762-
<dt class="optional">
2763-
tools
2764-
<a
2765-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-tools"
2766-
target="_blank"
2767-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2768-
></a>
2769-
<span class="property-type">array</span>
2770-
</dt>
2771-
<dd>Tools (functions) available to the model.</dd>
2772-
2773-
<dt class="optional">
2774-
tool_choice
2775-
<a
2776-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-tool_choice"
2777-
target="_blank"
2778-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2779-
></a>
2780-
<span class="property-type">string</span>
2781-
</dt>
2782-
<dd>How the model chooses tools. Options are auto, none, required, or specify a function.</dd>
2783-
2784-
<dt class="optional">
2785-
temperature
2786-
<a
2787-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-temperature"
2788-
target="_blank"
2789-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2790-
></a>
2791-
<span class="property-type">number</span>
2792-
</dt>
2793-
<dd>Sampling temperature for the model, limited to [0.6, 1.2]. Defaults to 0.8.</dd>
2794-
2795-
<dt class="optional">
2796-
max_response_output_tokens
2797-
<a
2798-
href="https://platform.openai.com/docs/api-reference/realtime-sessions/create#realtime-sessions-create-max_response_output_tokens"
2799-
target="_blank"
2800-
><i class="fa fa-external-link fa-sm" aria-hidden="true"></i
2801-
></a>
2802-
<span class="property-type">integer or "inf"</span>
2803-
</dt>
2804-
<dd>Maximum number of output tokens for a single assistant response.</dd>
2805-
</details>
2806-
</section>
2807-
28082653
<!-- Begin Runs docs -->
28092654
<section>
28102655
<details>

0 commit comments

Comments
 (0)