MCPcopy Create free account
hub / github.com/Bistutu/FluentRead / openai

Function openai

userscripts.js:1147–1173  ·  view source on GitHub ↗
(origin)

Source from the content-addressed store, hash-verified

1145// region openai
1146
1147function openai(origin) {
1148 return new Promise((resolve, reject) => {
1149 let token = tokenManager.getToken(transModel.openai)
1150 let option = optionsManager.getOptionName(transModel.openai)
1151
1152 if (!token) {
1153 reject('No token available');
1154 return;
1155 }
1156
1157 GM_xmlhttpRequest({
1158 method: POST,
1159 url: customGPT.getGPTUrl(),
1160 headers: LLMFormat.getStdHeader(token),
1161 data: LLMFormat.getStdData(origin, option),
1162 onload: resp => {
1163 try {
1164 let result = JSON.parse(resp.responseText);
1165 resolve(result.choices[0].message.content);
1166 } catch (e) {
1167 reject(resp.responseText);
1168 }
1169 },
1170 onerror: error => reject(error)
1171 });
1172 });
1173}
1174
1175// endregion
1176

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected