SimpleChat: Common chat request options from a global object

This commit is contained in:
HanishKVC 2024-05-23 15:32:54 +05:30
parent 5d84a92d62
commit 073eae6778

View file

@ -24,6 +24,11 @@ let gUsageMsg = `
</ul> </ul>
`; `;
// Add needed fields wrt json object to be sent wrt LLM web services completions endpoint.
let gChatRequestOptions = {
"temperature": 0.7
};
class SimpleChat { class SimpleChat {
constructor() { constructor() {
@ -83,12 +88,15 @@ class SimpleChat {
} }
/** /**
* Add needed fields wrt json object to be sent wrt LLM web services completions endpoint * Add needed fields wrt json object to be sent wrt LLM web services completions endpoint.
* The needed fields/options are picked from a global object.
* Convert the json into string. * Convert the json into string.
* @param {Object} obj * @param {Object} obj
*/ */
request_jsonstr(obj) { request_jsonstr(obj) {
obj["temperature"] = 0.7; for(let k in gChatRequestOptions) {
obj[k] = gChatRequestOptions[k];
}
return JSON.stringify(obj); return JSON.stringify(obj);
} }