UNPKG

@inductiv/node-red-openai-api

Version:

Enhance your Node-RED projects with advanced AI capabilities.

1,038 lines (985 loc) โ€ข 309 kB
<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