@inductiv/node-red-openai-api
Version:
Enhance your Node-RED projects with advanced AI capabilities.
1,038 lines (985 loc) โข 309 kB
HTML
<script type="text/javascript">
RED.nodes.registerType("OpenAI API", {
category: "AI",
color: "#B8B1FB",
defaults: {
name: { value: "" },
property: { value: "payload", required: true },
propertyType: { value: "msg" },
service: { value: "", type: "Service Host", required: true },
method: { value: "", required: true },
},
inputs: 1,
outputs: 1,
icon: "icon.png",
label: function () {
return this.name || this.method || "OpenAI API";
},
labelStyle: function () {
return this.name ? "node_label_italic" : "";
},
oneditprepare: function () {
var selectedMethod = $("#node-input-method option:selected");
if (!selectedMethod.val()) {
var methods = $("#node-input-method").children();
var firstMethod = methods.first();
$("#node-input-method").val(firstMethod.val());
};
// set the default property type value to "payload"
if (this.property === undefined) {
$("#node-input-property").val("payload");
}
$("#node-input-property").typedInput({
default: "msg",
value: "payload",
types: ["msg", "flow", "global"],
typeField: "#node-input-propertyType"
})
}
});
</script>
<script type="text/html" data-template-name="OpenAI API">
<div class="form-row">
<label for="node-input-name"
><i class="fa fa-tag"></i>
<span data-i18n="node-red:common.label.name"></span
></label>
<input
type="text"
id="node-input-name"
data-i18n="[placeholder]node-red:common.label.name"
/>
</div>
<hr />
<div class="form-row">
<label for="node-input-service"
><i class="fa fa-cloud"></i>
<span data-i18n="OpenaiApi.label.serviceHost"></span
></label>
<input type="text" id="node-input-service" />
</div>
<div class="form-row">
<label for="node-input-property"
><i class="fa fa-ellipsis-h"></i>
<span data-i18n="OpenaiApi.label.property"></span
></label>
<input type="text" id="node-input-property">
<input type="hidden" id="node-input-propertyType">
</div>
<div class="form-row">
<label for="node-input-method"
><i class="fa fa-tasks"></i>
<span data-i18n="OpenaiApi.label.method"></span
></label>
<select id="node-input-method">
<optgroup style="font-style: normal;" label="๐ก๏ธ Admin">
<option value="listOrganizationAuditLogs" data-i18n="OpenaiApi.parameters.listOrganizationAuditLogs"></option>
<option value="createOrganizationAdminApiKey" data-i18n="OpenaiApi.parameters.createOrganizationAdminApiKey"></option>
<option value="getOrganizationAdminApiKey" data-i18n="OpenaiApi.parameters.getOrganizationAdminApiKey"></option>
<option value="listOrganizationAdminApiKeys" data-i18n="OpenaiApi.parameters.listOrganizationAdminApiKeys"></option>
<option value="deleteOrganizationAdminApiKey" data-i18n="OpenaiApi.parameters.deleteOrganizationAdminApiKey"></option>
<option value="getOrganizationUsageAudioSpeeches" data-i18n="OpenaiApi.parameters.getOrganizationUsageAudioSpeeches"></option>
<option value="getOrganizationUsageAudioTranscriptions" data-i18n="OpenaiApi.parameters.getOrganizationUsageAudioTranscriptions"></option>
<option value="getOrganizationUsageCodeInterpreterSessions" data-i18n="OpenaiApi.parameters.getOrganizationUsageCodeInterpreterSessions"></option>
<option value="getOrganizationUsageCompletions" data-i18n="OpenaiApi.parameters.getOrganizationUsageCompletions"></option>
<option value="getOrganizationCosts" data-i18n="OpenaiApi.parameters.getOrganizationCosts"></option>
<option value="getOrganizationUsageEmbeddings" data-i18n="OpenaiApi.parameters.getOrganizationUsageEmbeddings"></option>
<option value="getOrganizationUsageFileSearchCalls" data-i18n="OpenaiApi.parameters.getOrganizationUsageFileSearchCalls"></option>
<option value="getOrganizationUsageImages" data-i18n="OpenaiApi.parameters.getOrganizationUsageImages"></option>
<option value="getOrganizationUsageModerations" data-i18n="OpenaiApi.parameters.getOrganizationUsageModerations"></option>
<option value="getOrganizationUsageVectorStores" data-i18n="OpenaiApi.parameters.getOrganizationUsageVectorStores"></option>
<option value="getOrganizationUsageWebSearchCalls" data-i18n="OpenaiApi.parameters.getOrganizationUsageWebSearchCalls"></option>
<option value="getOrganizationDataRetention" data-i18n="OpenaiApi.parameters.getOrganizationDataRetention"></option>
<option value="modifyOrganizationDataRetention" data-i18n="OpenaiApi.parameters.modifyOrganizationDataRetention"></option>
<option value="createOrganizationSpendAlert" data-i18n="OpenaiApi.parameters.createOrganizationSpendAlert"></option>
<option value="modifyOrganizationSpendAlert" data-i18n="OpenaiApi.parameters.modifyOrganizationSpendAlert"></option>
<option value="listOrganizationSpendAlerts" data-i18n="OpenaiApi.parameters.listOrganizationSpendAlerts"></option>
<option value="deleteOrganizationSpendAlert" data-i18n="OpenaiApi.parameters.deleteOrganizationSpendAlert"></option>
<option value="createOrganizationInvite" data-i18n="OpenaiApi.parameters.createOrganizationInvite"></option>
<option value="getOrganizationInvite" data-i18n="OpenaiApi.parameters.getOrganizationInvite"></option>
<option value="listOrganizationInvites" data-i18n="OpenaiApi.parameters.listOrganizationInvites"></option>
<option value="deleteOrganizationInvite" data-i18n="OpenaiApi.parameters.deleteOrganizationInvite"></option>
<option value="getOrganizationUser" data-i18n="OpenaiApi.parameters.getOrganizationUser"></option>
<option value="modifyOrganizationUser" data-i18n="OpenaiApi.parameters.modifyOrganizationUser"></option>
<option value="listOrganizationUsers" data-i18n="OpenaiApi.parameters.listOrganizationUsers"></option>
<option value="deleteOrganizationUser" data-i18n="OpenaiApi.parameters.deleteOrganizationUser"></option>
<option value="createOrganizationUserRole" data-i18n="OpenaiApi.parameters.createOrganizationUserRole"></option>
<option value="getOrganizationUserRole" data-i18n="OpenaiApi.parameters.getOrganizationUserRole"></option>
<option value="listOrganizationUserRoles" data-i18n="OpenaiApi.parameters.listOrganizationUserRoles"></option>
<option value="deleteOrganizationUserRole" data-i18n="OpenaiApi.parameters.deleteOrganizationUserRole"></option>
<option value="createOrganizationGroup" data-i18n="OpenaiApi.parameters.createOrganizationGroup"></option>
<option value="getOrganizationGroup" data-i18n="OpenaiApi.parameters.getOrganizationGroup"></option>
<option value="modifyOrganizationGroup" data-i18n="OpenaiApi.parameters.modifyOrganizationGroup"></option>
<option value="listOrganizationGroups" data-i18n="OpenaiApi.parameters.listOrganizationGroups"></option>
<option value="deleteOrganizationGroup" data-i18n="OpenaiApi.parameters.deleteOrganizationGroup"></option>
<option value="createOrganizationGroupUser" data-i18n="OpenaiApi.parameters.createOrganizationGroupUser"></option>
<option value="getOrganizationGroupUser" data-i18n="OpenaiApi.parameters.getOrganizationGroupUser"></option>
<option value="listOrganizationGroupUsers" data-i18n="OpenaiApi.parameters.listOrganizationGroupUsers"></option>
<option value="deleteOrganizationGroupUser" data-i18n="OpenaiApi.parameters.deleteOrganizationGroupUser"></option>
<option value="createOrganizationGroupRole" data-i18n="OpenaiApi.parameters.createOrganizationGroupRole"></option>
<option value="getOrganizationGroupRole" data-i18n="OpenaiApi.parameters.getOrganizationGroupRole"></option>
<option value="listOrganizationGroupRoles" data-i18n="OpenaiApi.parameters.listOrganizationGroupRoles"></option>
<option value="deleteOrganizationGroupRole" data-i18n="OpenaiApi.parameters.deleteOrganizationGroupRole"></option>
<option value="createOrganizationRole" data-i18n="OpenaiApi.parameters.createOrganizationRole"></option>
<option value="getOrganizationRole" data-i18n="OpenaiApi.parameters.getOrganizationRole"></option>
<option value="modifyOrganizationRole" data-i18n="OpenaiApi.parameters.modifyOrganizationRole"></option>
<option value="listOrganizationRoles" data-i18n="OpenaiApi.parameters.listOrganizationRoles"></option>
<option value="deleteOrganizationRole" data-i18n="OpenaiApi.parameters.deleteOrganizationRole"></option>
<option value="createOrganizationCertificate" data-i18n="OpenaiApi.parameters.createOrganizationCertificate"></option>
<option value="getOrganizationCertificate" data-i18n="OpenaiApi.parameters.getOrganizationCertificate"></option>
<option value="modifyOrganizationCertificate" data-i18n="OpenaiApi.parameters.modifyOrganizationCertificate"></option>
<option value="listOrganizationCertificates" data-i18n="OpenaiApi.parameters.listOrganizationCertificates"></option>
<option value="deleteOrganizationCertificate" data-i18n="OpenaiApi.parameters.deleteOrganizationCertificate"></option>
<option value="activateOrganizationCertificates" data-i18n="OpenaiApi.parameters.activateOrganizationCertificates"></option>
<option value="deactivateOrganizationCertificates" data-i18n="OpenaiApi.parameters.deactivateOrganizationCertificates"></option>
<option value="createOrganizationProject" data-i18n="OpenaiApi.parameters.createOrganizationProject"></option>
<option value="getOrganizationProject" data-i18n="OpenaiApi.parameters.getOrganizationProject"></option>
<option value="modifyOrganizationProject" data-i18n="OpenaiApi.parameters.modifyOrganizationProject"></option>
<option value="listOrganizationProjects" data-i18n="OpenaiApi.parameters.listOrganizationProjects"></option>
<option value="archiveOrganizationProject" data-i18n="OpenaiApi.parameters.archiveOrganizationProject"></option>
<option value="getProjectDataRetention" data-i18n="OpenaiApi.parameters.getProjectDataRetention"></option>
<option value="modifyProjectDataRetention" data-i18n="OpenaiApi.parameters.modifyProjectDataRetention"></option>
<option value="createProjectSpendAlert" data-i18n="OpenaiApi.parameters.createProjectSpendAlert"></option>
<option value="modifyProjectSpendAlert" data-i18n="OpenaiApi.parameters.modifyProjectSpendAlert"></option>
<option value="listProjectSpendAlerts" data-i18n="OpenaiApi.parameters.listProjectSpendAlerts"></option>
<option value="deleteProjectSpendAlert" data-i18n="OpenaiApi.parameters.deleteProjectSpendAlert"></option>
<option value="getProjectModelPermissions" data-i18n="OpenaiApi.parameters.getProjectModelPermissions"></option>
<option value="modifyProjectModelPermissions" data-i18n="OpenaiApi.parameters.modifyProjectModelPermissions"></option>
<option value="deleteProjectModelPermissions" data-i18n="OpenaiApi.parameters.deleteProjectModelPermissions"></option>
<option value="getProjectHostedToolPermissions" data-i18n="OpenaiApi.parameters.getProjectHostedToolPermissions"></option>
<option value="modifyProjectHostedToolPermissions" data-i18n="OpenaiApi.parameters.modifyProjectHostedToolPermissions"></option>
<option value="getProjectApiKey" data-i18n="OpenaiApi.parameters.getProjectApiKey"></option>
<option value="listProjectApiKeys" data-i18n="OpenaiApi.parameters.listProjectApiKeys"></option>
<option value="deleteProjectApiKey" data-i18n="OpenaiApi.parameters.deleteProjectApiKey"></option>
<option value="listProjectCertificates" data-i18n="OpenaiApi.parameters.listProjectCertificates"></option>
<option value="activateProjectCertificates" data-i18n="OpenaiApi.parameters.activateProjectCertificates"></option>
<option value="deactivateProjectCertificates" data-i18n="OpenaiApi.parameters.deactivateProjectCertificates"></option>
<option value="createProjectServiceAccount" data-i18n="OpenaiApi.parameters.createProjectServiceAccount"></option>
<option value="getProjectServiceAccount" data-i18n="OpenaiApi.parameters.getProjectServiceAccount"></option>
<option value="modifyProjectServiceAccount" data-i18n="OpenaiApi.parameters.modifyProjectServiceAccount"></option>
<option value="listProjectServiceAccounts" data-i18n="OpenaiApi.parameters.listProjectServiceAccounts"></option>
<option value="deleteProjectServiceAccount" data-i18n="OpenaiApi.parameters.deleteProjectServiceAccount"></option>
<option value="createProjectUser" data-i18n="OpenaiApi.parameters.createProjectUser"></option>
<option value="getProjectUser" data-i18n="OpenaiApi.parameters.getProjectUser"></option>
<option value="modifyProjectUser" data-i18n="OpenaiApi.parameters.modifyProjectUser"></option>
<option value="listProjectUsers" data-i18n="OpenaiApi.parameters.listProjectUsers"></option>
<option value="deleteProjectUser" data-i18n="OpenaiApi.parameters.deleteProjectUser"></option>
<option value="createProjectUserRole" data-i18n="OpenaiApi.parameters.createProjectUserRole"></option>
<option value="getProjectUserRole" data-i18n="OpenaiApi.parameters.getProjectUserRole"></option>
<option value="listProjectUserRoles" data-i18n="OpenaiApi.parameters.listProjectUserRoles"></option>
<option value="deleteProjectUserRole" data-i18n="OpenaiApi.parameters.deleteProjectUserRole"></option>
<option value="createProjectGroup" data-i18n="OpenaiApi.parameters.createProjectGroup"></option>
<option value="getProjectGroup" data-i18n="OpenaiApi.parameters.getProjectGroup"></option>
<option value="listProjectGroups" data-i18n="OpenaiApi.parameters.listProjectGroups"></option>
<option value="deleteProjectGroup" data-i18n="OpenaiApi.parameters.deleteProjectGroup"></option>
<option value="createProjectGroupRole" data-i18n="OpenaiApi.parameters.createProjectGroupRole"></option>
<option value="getProjectGroupRole" data-i18n="OpenaiApi.parameters.getProjectGroupRole"></option>
<option value="listProjectGroupRoles" data-i18n="OpenaiApi.parameters.listProjectGroupRoles"></option>
<option value="deleteProjectGroupRole" data-i18n="OpenaiApi.parameters.deleteProjectGroupRole"></option>
<option value="createProjectRole" data-i18n="OpenaiApi.parameters.createProjectRole"></option>
<option value="getProjectRole" data-i18n="OpenaiApi.parameters.getProjectRole"></option>
<option value="modifyProjectRole" data-i18n="OpenaiApi.parameters.modifyProjectRole"></option>
<option value="listProjectRoles" data-i18n="OpenaiApi.parameters.listProjectRoles"></option>
<option value="deleteProjectRole" data-i18n="OpenaiApi.parameters.deleteProjectRole"></option>
<option value="listProjectRateLimits" data-i18n="OpenaiApi.parameters.listProjectRateLimits"></option>
<option value="modifyProjectRateLimit" data-i18n="OpenaiApi.parameters.modifyProjectRateLimit"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ค Assistants (Beta)">
<option
value="createAssistant"
data-i18n="OpenaiApi.parameters.createAssistant"
></option>
<option
value="getAssistant"
data-i18n="OpenaiApi.parameters.getAssistant"
></option>
<option
value="modifyAssistant"
data-i18n="OpenaiApi.parameters.modifyAssistant"
></option>
<option
value="deleteAssistant"
data-i18n="OpenaiApi.parameters.deleteAssistant"
></option>
<option
value="listAssistants"
data-i18n="OpenaiApi.parameters.listAssistants"
></option>
<option
value="listAssistantFiles"
data-i18n="OpenaiApi.parameters.listAssistantFiles"
></option>
<option
value="createAssistantFile"
data-i18n="OpenaiApi.parameters.createAssistantFile"
></option>
<option
value="getAssistantFile"
data-i18n="OpenaiApi.parameters.getAssistantFile"
></option>
<option
value="deleteAssistantFile"
data-i18n="OpenaiApi.parameters.deleteAssistantFile"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Audio">
<option
value="createSpeech"
data-i18n="OpenaiApi.parameters.createSpeech"
></option>
<option
value="createTranscription"
data-i18n="OpenaiApi.parameters.createTranscription"
></option>
<option
value="createTranslation"
data-i18n="OpenaiApi.parameters.createTranslation"
></option>
</optgroup>
<!-- Batch Endpoint-->
<optgroup style="font-style: normal;" label="๐ฆ Batch">
<option
value="createBatch"
data-i18n="OpenaiApi.parameters.createBatch"
></option>
<option
value="retrieveBatch"
data-i18n="OpenaiApi.parameters.retrieveBatch"
></option>
<option
value="cancelBatch"
data-i18n="OpenaiApi.parameters.cancelBatch"
></option>
<option
value="listBatch"
data-i18n="OpenaiApi.parameters.listBatch"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ฌ Chat">
<option
value="createChatCompletion"
data-i18n="OpenaiApi.parameters.createChatCompletion"
></option>
<option
value="getChatCompletion"
data-i18n="OpenaiApi.parameters.getChatCompletion"
></option>
<option
value="getChatMessages"
data-i18n="OpenaiApi.parameters.getChatMessages"
></option>
<option
value="listChatCompletions"
data-i18n="OpenaiApi.parameters.listChatCompletions"
></option>
<option
value="updateChatCompletion"
data-i18n="OpenaiApi.parameters.updateChatCompletion"
></option>
<option
value="deleteChatCompletion"
data-i18n="OpenaiApi.parameters.deleteChatCompletion"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ค ChatKit">
<option value="createChatKitSession" data-i18n="OpenaiApi.parameters.createChatKitSession"></option>
<option value="cancelChatKitSession" data-i18n="OpenaiApi.parameters.cancelChatKitSession"></option>
<option value="getChatKitThread" data-i18n="OpenaiApi.parameters.getChatKitThread"></option>
<option value="listChatKitThreads" data-i18n="OpenaiApi.parameters.listChatKitThreads"></option>
<option value="deleteChatKitThread" data-i18n="OpenaiApi.parameters.deleteChatKitThread"></option>
<option value="listChatKitThreadItems" data-i18n="OpenaiApi.parameters.listChatKitThreadItems"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐๏ธ Container Files">
<option value="listContainerFiles" data-i18n="OpenaiApi.parameters.listContainerFiles"></option>
<option value="addContainerFile" data-i18n="OpenaiApi.parameters.addContainerFile"></option>
<option value="retrieveContainerFile" data-i18n="OpenaiApi.parameters.retrieveContainerFile"></option>
<option value="deleteContainerFile" data-i18n="OpenaiApi.parameters.deleteContainerFile"></option>
<option value="downloadContainerFileContent" data-i18n="OpenaiApi.parameters.downloadContainerFileContent"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ซ Containers">
<option value="listContainers" data-i18n="OpenaiApi.parameters.listContainers"></option>
<option value="createContainer" data-i18n="OpenaiApi.parameters.createContainer"></option>
<option value="retrieveContainer" data-i18n="OpenaiApi.parameters.retrieveContainer"></option>
<option value="deleteContainer" data-i18n="OpenaiApi.parameters.deleteContainer"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ฌ Conversations">
<option value="createConversation" data-i18n="OpenaiApi.parameters.createConversation"></option>
<option value="getConversation" data-i18n="OpenaiApi.parameters.getConversation"></option>
<option value="modifyConversation" data-i18n="OpenaiApi.parameters.modifyConversation"></option>
<option value="deleteConversation" data-i18n="OpenaiApi.parameters.deleteConversation"></option>
<option value="createConversationItem" data-i18n="OpenaiApi.parameters.createConversationItem"></option>
<option value="getConversationItem" data-i18n="OpenaiApi.parameters.getConversationItem"></option>
<option value="listConversationItems" data-i18n="OpenaiApi.parameters.listConversationItems"></option>
<option value="deleteConversationItem" data-i18n="OpenaiApi.parameters.deleteConversationItem"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Embeddings">
<option
value="createEmbedding"
data-i18n="OpenaiApi.parameters.createEmbedding"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Evals">
<option value="listEvals" data-i18n="OpenaiApi.parameters.listEvals"></option>
<option value="createEval" data-i18n="OpenaiApi.parameters.createEval"></option>
<option value="getEval" data-i18n="OpenaiApi.parameters.getEval"></option>
<option value="modifyEval" data-i18n="OpenaiApi.parameters.modifyEval"></option>
<option value="deleteEval" data-i18n="OpenaiApi.parameters.deleteEval"></option>
<option value="listEvalRuns" data-i18n="OpenaiApi.parameters.listEvalRuns"></option>
<option value="createEvalRun" data-i18n="OpenaiApi.parameters.createEvalRun"></option>
<option value="getEvalRun" data-i18n="OpenaiApi.parameters.getEvalRun"></option>
<option value="cancelEvalRun" data-i18n="OpenaiApi.parameters.cancelEvalRun"></option>
<option value="deleteEvalRun" data-i18n="OpenaiApi.parameters.deleteEvalRun"></option>
<option value="listEvalRunOutputItems" data-i18n="OpenaiApi.parameters.listEvalRunOutputItems"></option>
<option value="getEvalRunOutputItem" data-i18n="OpenaiApi.parameters.getEvalRunOutputItem"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Files">
<option
value="listFiles"
data-i18n="OpenaiApi.parameters.listFiles"
></option>
<option
value="createFile"
data-i18n="OpenaiApi.parameters.uploadFile"
></option>
<option
value="deleteFile"
data-i18n="OpenaiApi.parameters.deleteFile"
></option>
<option
value="retrieveFile"
data-i18n="OpenaiApi.parameters.retrieveFile"
></option>
<option
value="downloadFile"
data-i18n="OpenaiApi.parameters.downloadFile"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ง Fine-tuning">
<option
value="createFineTuningJob"
data-i18n="OpenaiApi.parameters.createFineTuningJob"
></option>
<option
value="listPaginatedFineTuningJobs"
data-i18n="OpenaiApi.parameters.listPaginatedFineTuningJobs"
></option>
<option
value="retrieveFineTuningJob"
data-i18n="OpenaiApi.parameters.retrieveFineTuningJob"
></option>
<option
value="listFineTuningEvents"
data-i18n="OpenaiApi.parameters.listFineTuningEvents"
></option>
<option
value="listFineTuningCheckpoints"
data-i18n="OpenaiApi.parameters.listFineTuningCheckpoints"
></option>
<option
value="cancelFineTuningJob"
data-i18n="OpenaiApi.parameters.cancelFineTuningJob"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ผ๏ธ Images">
<option
value="createImage"
data-i18n="OpenaiApi.parameters.createImage"
></option>
<option
value="createImageEdit"
data-i18n="OpenaiApi.parameters.createImageEdit"
></option>
<option
value="createImageVariation"
data-i18n="OpenaiApi.parameters.createImageVariation"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Messages (Beta)">
<option value="listMessages" data-i18n="OpenaiApi.parameters.listMessages"></option>
<option value="createMessage" data-i18n="OpenaiApi.parameters.createMessage"></option>
<option value="getMessage" data-i18n="OpenaiApi.parameters.getMessage"></option>
<option value="modifyMessage" data-i18n="OpenaiApi.parameters.modifyMessage"></option>
<option value="deleteMessage" data-i18n="OpenaiApi.parameters.deleteMessage"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ง Models">
<option
value="listModels"
data-i18n="OpenaiApi.parameters.listModels"
></option>
<option
value="retrieveModel"
data-i18n="OpenaiApi.parameters.retrieveModel"
></option>
<option
value="deleteModel"
data-i18n="OpenaiApi.parameters.deleteModel"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="โ
Moderations">
<option
value="createModeration"
data-i18n="OpenaiApi.parameters.createModeration"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Realtime">
<option value="createRealtimeClientSecret" data-i18n="OpenaiApi.parameters.createRealtimeClientSecret"></option>
<option value="acceptRealtimeCall" data-i18n="OpenaiApi.parameters.acceptRealtimeCall"></option>
<option value="hangupRealtimeCall" data-i18n="OpenaiApi.parameters.hangupRealtimeCall"></option>
<option value="referRealtimeCall" data-i18n="OpenaiApi.parameters.referRealtimeCall"></option>
<option value="rejectRealtimeCall" data-i18n="OpenaiApi.parameters.rejectRealtimeCall"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐จ๏ธ Responses">
<option
value="createModelResponse"
data-i18n="OpenaiApi.parameters.createModelResponse"
></option>
<option
value="parseModelResponse"
data-i18n="OpenaiApi.parameters.parseModelResponse"
></option>
<option
value="getModelResponse"
data-i18n="OpenaiApi.parameters.getModelResponse"
></option>
<option
value="streamModelResponse"
data-i18n="OpenaiApi.parameters.streamModelResponse"
></option>
<option
value="deleteModelResponse"
data-i18n="OpenaiApi.parameters.deleteModelResponse"
></option>
<option
value="cancelModelResponse"
data-i18n="OpenaiApi.parameters.cancelModelResponse"
></option>
<option
value="compactModelResponse"
data-i18n="OpenaiApi.parameters.compactModelResponse"
></option>
<option
value="listInputItems"
data-i18n="OpenaiApi.parameters.listInputItems"
></option>
<option
value="countInputTokens"
data-i18n="OpenaiApi.parameters.countInputTokens"
></option>
<option
value="manageModelResponseWebSocket"
data-i18n="OpenaiApi.parameters.manageModelResponseWebSocket"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ Runs (Beta)">
<option
value="createThreadAndRun"
data-i18n="OpenaiApi.parameters.createThreadAndRun"
></option>
<option
value="listRuns"
data-i18n="OpenaiApi.parameters.listRuns"
></option>
<option
value="createRun"
data-i18n="OpenaiApi.parameters.createRun"
></option>
<option value="getRun" data-i18n="OpenaiApi.parameters.getRun"></option>
<option
value="modifyRun"
data-i18n="OpenaiApi.parameters.modifyRun"
></option>
<option
value="submitToolOutputsToRun"
data-i18n="OpenaiApi.parameters.submitToolOutputsToRun"
></option>
<option
value="cancelRun"
data-i18n="OpenaiApi.parameters.cancelRun"
></option>
<option
value="listRunSteps"
data-i18n="OpenaiApi.parameters.listRunSteps"
></option>
<option
value="getRunStep"
data-i18n="OpenaiApi.parameters.getRunStep"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐งฉ Skills">
<option value="listSkills" data-i18n="OpenaiApi.parameters.listSkills"></option>
<option value="createSkill" data-i18n="OpenaiApi.parameters.createSkill"></option>
<option value="getSkill" data-i18n="OpenaiApi.parameters.getSkill"></option>
<option value="modifySkill" data-i18n="OpenaiApi.parameters.modifySkill"></option>
<option value="deleteSkill" data-i18n="OpenaiApi.parameters.deleteSkill"></option>
<option value="getSkillContent" data-i18n="OpenaiApi.parameters.getSkillContent"></option>
<option value="listSkillVersions" data-i18n="OpenaiApi.parameters.listSkillVersions"></option>
<option value="createSkillVersion" data-i18n="OpenaiApi.parameters.createSkillVersion"></option>
<option value="getSkillVersion" data-i18n="OpenaiApi.parameters.getSkillVersion"></option>
<option value="deleteSkillVersion" data-i18n="OpenaiApi.parameters.deleteSkillVersion"></option>
<option value="getSkillVersionContent" data-i18n="OpenaiApi.parameters.getSkillVersionContent"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐งต Threads (Beta)">
<option
value="createThread"
data-i18n="OpenaiApi.parameters.createThread"
></option>
<option
value="getThread"
data-i18n="OpenaiApi.parameters.getThread"
></option>
<option
value="modifyThread"
data-i18n="OpenaiApi.parameters.modifyThread"
></option>
<option
value="deleteThread"
data-i18n="OpenaiApi.parameters.deleteThread"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="โ๏ธ Uploads">
<option
value="createUpload"
data-i18n="OpenaiApi.parameters.createUpload"
></option>
<option
value="addUploadPart"
data-i18n="OpenaiApi.parameters.addUploadPart"
></option>
<option
value="completeUpload"
data-i18n="OpenaiApi.parameters.completeUpload"
></option>
<option
value="cancelUpload"
data-i18n="OpenaiApi.parameters.cancelUpload"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ฌ Videos">
<option value="listVideos" data-i18n="OpenaiApi.parameters.listVideos"></option>
<option value="createVideo" data-i18n="OpenaiApi.parameters.createVideo"></option>
<option value="getVideo" data-i18n="OpenaiApi.parameters.getVideo"></option>
<option value="deleteVideo" data-i18n="OpenaiApi.parameters.deleteVideo"></option>
<option value="createVideoCharacter" data-i18n="OpenaiApi.parameters.createVideoCharacter"></option>
<option value="downloadVideoContent" data-i18n="OpenaiApi.parameters.downloadVideoContent"></option>
<option value="editVideo" data-i18n="OpenaiApi.parameters.editVideo"></option>
<option value="extendVideo" data-i18n="OpenaiApi.parameters.extendVideo"></option>
<option value="getVideoCharacter" data-i18n="OpenaiApi.parameters.getVideoCharacter"></option>
<option value="remixVideo" data-i18n="OpenaiApi.parameters.remixVideo"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ช Webhooks">
<option value="unwrapWebhookEvent" data-i18n="OpenaiApi.parameters.unwrapWebhookEvent"></option>
<option value="verifyWebhookSignature" data-i18n="OpenaiApi.parameters.verifyWebhookSignature"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐ข Vector Stores">
<option value="createVectorStore" data-i18n="OpenaiApi.parameters.createVectorStore"></option>
<option value="listVectorStores" data-i18n="OpenaiApi.parameters.listVectorStores"></option>
<option value="searchVectorStore" data-i18n="OpenaiApi.parameters.searchVectorStore"></option>
<option value="retrieveVectorStore" data-i18n="OpenaiApi.parameters.retrieveVectorStore"></option>
<option value="modifyVectorStore" data-i18n="OpenaiApi.parameters.modifyVectorStore"></option>
<option value="deleteVectorStore" data-i18n="OpenaiApi.parameters.deleteVectorStore"></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐๏ธ Vector Store Files (Beta)">
<option
value="createVectorStoreFile"
data-i18n="OpenaiApi.parameters.createVectorStoreFile"
></option>
<option
value="createAndPollVectorStoreFile"
data-i18n="OpenaiApi.parameters.createAndPollVectorStoreFile"
></option>
<option
value="uploadVectorStoreFile"
data-i18n="OpenaiApi.parameters.uploadVectorStoreFile"
></option>
<option
value="uploadAndPollVectorStoreFile"
data-i18n="OpenaiApi.parameters.uploadAndPollVectorStoreFile"
></option>
<option
value="pollVectorStoreFile"
data-i18n="OpenaiApi.parameters.pollVectorStoreFile"
></option>
<option
value="listVectorStoreFiles"
data-i18n="OpenaiApi.parameters.listVectorStoreFiles"
></option>
<option
value="retrieveVectorStoreFile"
data-i18n="OpenaiApi.parameters.retrieveVectorStoreFile"
></option>
<option
value="modifyVectorStoreFile"
data-i18n="OpenaiApi.parameters.modifyVectorStoreFile"
></option>
<option
value="getVectorStoreFileContent"
data-i18n="OpenaiApi.parameters.getVectorStoreFileContent"
></option>
<option
value="deleteVectorStoreFile"
data-i18n="OpenaiApi.parameters.deleteVectorStoreFile"
></option>
</optgroup>
<optgroup style="font-style: normal;" label="๐๏ธ Vector Store File Batches (Beta)">
<option
value="createVectorStoreFileBatch"
data-i18n="OpenaiApi.parameters.createVectorStoreFileBatch"
></option>
<option
value="createAndPollVectorStoreFileBatch"
data-i18n="OpenaiApi.parameters.createAndPollVectorStoreFileBatch"
></option>
<option
value="retrieveVectorStoreFileBatch"
data-i18n="OpenaiApi.parameters.retrieveVectorStoreFileBatch"
></option>
<option
value="pollVectorStoreFileBatch"
data-i18n="OpenaiApi.parameters.pollVectorStoreFileBatch"
></option>
<option
value="cancelVectorStoreFileBatch"
data-i18n="OpenaiApi.parameters.cancelVectorStoreFileBatch"
></option>
<option
value="listVectorStoreBatchFiles"
data-i18n="OpenaiApi.parameters.listVectorStoreBatchFiles"
></option>
<option
value="uploadAndPollVectorStoreFileBatch"
data-i18n="OpenaiApi.parameters.uploadAndPollVectorStoreFileBatch"
></option>
</optgroup>
</select>
</div>
</script>
<script type="text/html" data-help-name="OpenAI API">
<p>
OpenAI Platform Services API. Please see the
<a href="https://developers.openai.com/api/reference" target="_blank"
>OpenAI API Reference</a
>
for more details.
</p>
<p><b>Reference</b></p>
<section>
<details>
<summary style="font-weight: bold;">๐ก๏ธ Admin</summary>
<a href="https://developers.openai.com/api/reference/administration/overview" target="_blank">Official Documentation
<i class="fa fa-external-link fa-sm" aria-hidden="true"></i></a>
<h4 style="font-weight: bolder;"> โ List Organization Audit Logs</h4>
<p>List organization audit logs.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt class="optional">
effective_at
<span class="property-type">object</span>
</dt>
<dd>Optional timestamp filter object.</dd>
<dt class="optional">
project_ids
<span class="property-type">array</span>
</dt>
<dd>Optional project ids to filter by.</dd>
<dt class="optional">
actor_ids
<span class="property-type">array</span>
</dt>
<dd>Optional actor ids to filter by.</dd>
<dt class="optional">
event_types
<span class="property-type">array</span>
</dt>
<dd>Optional audit event names to include, such as
<code>workload_identity_provider.created</code>,
<code>workload_identity_provider.updated</code>,
<code>workload_identity_provider.deleted</code>,
<code>workload_identity_provider_mapping.created</code>,
<code>workload_identity_provider_mapping.updated</code>, and
<code>workload_identity_provider_mapping.deleted</code>.
</dd>
<dt class="optional">
limit
<span class="property-type">integer</span>
</dt>
<dd>Maximum number of audit log entries to return.</dd>
</dl>
<p>Audit log entries are returned with their full SDK event detail objects, including workload identity
provider and provider-mapping details.</p>
<h4 style="font-weight: bolder;"> โ Create Organization Admin API Key</h4>
<p>Create an organization Admin API key.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt class="optional">
name
<span class="property-type">string</span>
</dt>
<dd>Optional label for the new Admin API key.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Admin API Key</h4>
<p>Retrieve an organization Admin API key by id.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
key_id
<span class="property-type">string</span>
</dt>
<dd>The Admin API key id.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ List Organization Admin API Keys</h4>
<p>List organization Admin API keys.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt class="optional">
after
<span class="property-type">string</span>
</dt>
<dd>Pagination cursor for keys after this id.</dd>
<dt class="optional">
limit
<span class="property-type">integer</span>
</dt>
<dd>Maximum number of keys to return.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Delete Organization Admin API Key</h4>
<p>Delete an organization Admin API key by id.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
key_id
<span class="property-type">string</span>
</dt>
<dd>The Admin API key id.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Audio Speeches</h4>
<p>Retrieve organization usage for audio speech generation.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Audio Transcriptions</h4>
<p>Retrieve organization usage for audio transcriptions.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Code Interpreter Sessions</h4>
<p>Retrieve organization usage for code interpreter sessions.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Completions</h4>
<p>Retrieve organization usage for completions.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
project_ids
<span class="property-type">array</span>
</dt>
<dd>Optional project ids to include.</dd>
<dt class="optional">
user_ids
<span class="property-type">array</span>
</dt>
<dd>Optional user ids to include.</dd>
<dt class="optional">
api_key_ids
<span class="property-type">array</span>
</dt>
<dd>Optional API key ids to include.</dd>
<dt class="optional">
group_by
<span class="property-type">array</span>
</dt>
<dd>Optional dimensions to group by.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Costs</h4>
<p>Retrieve organization cost data.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Embeddings</h4>
<p>Retrieve organization usage for embeddings.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage File Search Calls</h4>
<p>Retrieve organization usage for file search calls.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt class="optional">
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
<dt class="optional">
project_ids
<span class="property-type">array</span>
</dt>
<dd>Optional project ids to include.</dd>
<dt class="optional">
group_by
<span class="property-type">array</span>
</dt>
<dd>Optional dimensions to group by.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Images</h4>
<p>Retrieve organization usage for images.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Moderations</h4>
<p>Retrieve organization usage for moderations.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Vector Stores</h4>
<p>Retrieve organization usage for vector stores.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span class="property-type">integer</span>
</dt>
<dd>Inclusive Unix timestamp for the start of the reporting window.</dd>
<dt>
end_time
<span class="property-type">integer</span>
</dt>
<dd>Exclusive Unix timestamp for the end of the reporting window.</dd>
<dt class="optional">
bucket_width
<span class="property-type">string</span>
</dt>
<dd>Bucket size such as <code>1m</code>, <code>1h</code>, or <code>1d</code>.</dd>
</dl>
<h4 style="font-weight: bolder;"> โ Retrieve Organization Usage Web Search Calls</h4>
<p>Retrieve organization usage for web search calls.</p>
<dl class="message-properties">
<h4>msg.payload Properties</h4>
<dt>
start_time
<span cla