@emergentmethods/asknews-typescript-sdk
Version:
Typescript SDK for AskNews API
95 lines (94 loc) • 4.75 kB
JavaScript
;
/* tslint:disable */
/* eslint-disable */
/**
* AskNews API
* AskNews API
*
* The version of the OpenAPI document: 0.18.6
* Contact: contact@emergentmethods.ai
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.CreateChatCompletionRequestToJSON = exports.CreateChatCompletionRequestFromJSONTyped = exports.CreateChatCompletionRequestFromJSON = exports.instanceOfCreateChatCompletionRequest = exports.CreateChatCompletionRequestInlineCitationsEnum = void 0;
const CreateChatCompletionRequestMessage_1 = require("./CreateChatCompletionRequestMessage");
const FilterParams_1 = require("./FilterParams");
const Stop_1 = require("./Stop");
const ThreadId_1 = require("./ThreadId");
const User_1 = require("./User");
/**
* @export
*/
exports.CreateChatCompletionRequestInlineCitationsEnum = {
Numbered: 'numbered',
MarkdownLink: 'markdown_link',
None: 'none'
};
/**
* Check if a given object implements the CreateChatCompletionRequest interface.
*/
function instanceOfCreateChatCompletionRequest(value) {
if (!('messages' in value))
return false;
return true;
}
exports.instanceOfCreateChatCompletionRequest = instanceOfCreateChatCompletionRequest;
function CreateChatCompletionRequestFromJSON(json) {
return CreateChatCompletionRequestFromJSONTyped(json, false);
}
exports.CreateChatCompletionRequestFromJSON = CreateChatCompletionRequestFromJSON;
function CreateChatCompletionRequestFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'model': json['model'] == null ? undefined : json['model'],
'messages': (json['messages'].map(CreateChatCompletionRequestMessage_1.CreateChatCompletionRequestMessageFromJSON)),
'temperature': json['temperature'] == null ? undefined : json['temperature'],
'topP': json['top_p'] == null ? undefined : json['top_p'],
'n': json['n'] == null ? undefined : json['n'],
'stream': json['stream'] == null ? undefined : json['stream'],
'stop': json['stop'] == null ? undefined : (0, Stop_1.StopFromJSON)(json['stop']),
'maxTokens': json['max_tokens'] == null ? undefined : json['max_tokens'],
'presencePenalty': json['presence_penalty'] == null ? undefined : json['presence_penalty'],
'frequencyPenalty': json['frequency_penalty'] == null ? undefined : json['frequency_penalty'],
'threadId': json['thread_id'] == null ? undefined : (0, ThreadId_1.ThreadIdFromJSON)(json['thread_id']),
'user': json['user'] == null ? undefined : (0, User_1.UserFromJSON)(json['user']),
'inlineCitations': json['inline_citations'] == null ? undefined : json['inline_citations'],
'appendReferences': json['append_references'] == null ? undefined : json['append_references'],
'journalistMode': json['journalist_mode'] == null ? undefined : json['journalist_mode'],
'asknewsWatermark': json['asknews_watermark'] == null ? undefined : json['asknews_watermark'],
'conversationalAwareness': json['conversational_awareness'] == null ? undefined : json['conversational_awareness'],
'filterParams': json['filter_params'] == null ? undefined : (0, FilterParams_1.FilterParamsFromJSON)(json['filter_params']),
};
}
exports.CreateChatCompletionRequestFromJSONTyped = CreateChatCompletionRequestFromJSONTyped;
function CreateChatCompletionRequestToJSON(value) {
if (value == null) {
return value;
}
return {
'model': value['model'],
'messages': (value['messages'].map(CreateChatCompletionRequestMessage_1.CreateChatCompletionRequestMessageToJSON)),
'temperature': value['temperature'],
'top_p': value['topP'],
'n': value['n'],
'stream': value['stream'],
'stop': (0, Stop_1.StopToJSON)(value['stop']),
'max_tokens': value['maxTokens'],
'presence_penalty': value['presencePenalty'],
'frequency_penalty': value['frequencyPenalty'],
'thread_id': (0, ThreadId_1.ThreadIdToJSON)(value['threadId']),
'user': (0, User_1.UserToJSON)(value['user']),
'inline_citations': value['inlineCitations'],
'append_references': value['appendReferences'],
'journalist_mode': value['journalistMode'],
'asknews_watermark': value['asknewsWatermark'],
'conversational_awareness': value['conversationalAwareness'],
'filter_params': (0, FilterParams_1.FilterParamsToJSON)(value['filterParams']),
};
}
exports.CreateChatCompletionRequestToJSON = CreateChatCompletionRequestToJSON;