UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
61 lines (60 loc) 4.86 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * AskNews API * AskNews API * * The version of the OpenAPI document: 0.21.1 * 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.CreateChatCompletionRequestToJSONTyped = exports.CreateChatCompletionRequestToJSON = exports.CreateChatCompletionRequestFromJSONTyped = exports.CreateChatCompletionRequestFromJSON = exports.instanceOfCreateChatCompletionRequest = exports.CreateChatCompletionRequestInlineCitationsEnum = void 0; const User_1 = require("./User"); const FilterParams_1 = require("./FilterParams"); const Stop_1 = require("./Stop"); const ThreadId_1 = require("./ThreadId"); const CreateChatCompletionRequestMessage_1 = require("./CreateChatCompletionRequestMessage"); /** * @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) || value['messages'] === undefined) 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 Object.assign(Object.assign({}, json), { '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(json) { return CreateChatCompletionRequestToJSONTyped(json, false); } exports.CreateChatCompletionRequestToJSON = CreateChatCompletionRequestToJSON; function CreateChatCompletionRequestToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return Object.assign(Object.assign({}, value), { '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.CreateChatCompletionRequestToJSONTyped = CreateChatCompletionRequestToJSONTyped;