Skip to content

Commit

Permalink
feat(serdes): Validation and Serialization according to OpenAPI schem…
Browse files Browse the repository at this point in the history
…a processed by Ajv 🎉
  • Loading branch information
gfortaine committed Jan 23, 2023
1 parent f27b696 commit 15e9aae
Show file tree
Hide file tree
Showing 50 changed files with 1,012 additions and 545 deletions.
74 changes: 55 additions & 19 deletions models/CreateAnswerRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,114 +86,150 @@ export class CreateAnswerRequest {

static readonly discriminator: string | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string, required: boolean, nullable: boolean}> = [
{
"name": "model",
"baseName": "model",
"type": "string",
"format": ""
"format": "",
"required": true,
"nullable": false
},
{
"name": "question",
"baseName": "question",
"type": "string",
"format": ""
"format": "",
"required": true,
"nullable": false
},
{
"name": "examples",
"baseName": "examples",
"type": "Array<any>",
"format": ""
"format": "",
"required": true,
"nullable": false
},
{
"name": "examplesContext",
"baseName": "examples_context",
"type": "string",
"format": ""
"format": "",
"required": true,
"nullable": false
},
{
"name": "documents",
"baseName": "documents",
"type": "Array<string>",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "file",
"baseName": "file",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "searchModel",
"baseName": "search_model",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "maxRerank",
"baseName": "max_rerank",
"type": "number",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "temperature",
"baseName": "temperature",
"type": "number",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "logprobs",
"baseName": "logprobs",
"type": "number",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "maxTokens",
"baseName": "max_tokens",
"type": "number",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "stop",
"baseName": "stop",
"type": "CreateAnswerRequestStop",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "n",
"baseName": "n",
"type": "number",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "logitBias",
"baseName": "logit_bias",
"type": "any",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "returnMetadata",
"baseName": "return_metadata",
"type": "boolean",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "returnPrompt",
"baseName": "return_prompt",
"type": "boolean",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "expand",
"baseName": "expand",
"type": "Array<any>",
"format": ""
"format": "",
"required": false,
"nullable": true
},
{
"name": "user",
"baseName": "user",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": false
} ];

static getAttributeTypeMap() {
Expand Down
2 changes: 1 addition & 1 deletion models/CreateAnswerRequestStop.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export class CreateAnswerRequestStop {

static readonly discriminator: string | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string, required: boolean, nullable: boolean}> = [
];

static getAttributeTypeMap() {
Expand Down
26 changes: 19 additions & 7 deletions models/CreateAnswerResponse.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,42 +23,54 @@ export class CreateAnswerResponse {

static readonly discriminator: string | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string, required: boolean, nullable: boolean}> = [
{
"name": "object",
"baseName": "object",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": false
},
{
"name": "model",
"baseName": "model",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": false
},
{
"name": "searchModel",
"baseName": "search_model",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": false
},
{
"name": "completion",
"baseName": "completion",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": false
},
{
"name": "answers",
"baseName": "answers",
"type": "Array<string>",
"format": ""
"format": "",
"required": false,
"nullable": false
},
{
"name": "selectedDocuments",
"baseName": "selected_documents",
"type": "Array<CreateAnswerResponseSelectedDocumentsInner>",
"format": ""
"format": "",
"required": false,
"nullable": false
} ];

static getAttributeTypeMap() {
Expand Down
10 changes: 7 additions & 3 deletions models/CreateAnswerResponseSelectedDocumentsInner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,22 @@ export class CreateAnswerResponseSelectedDocumentsInner {

static readonly discriminator: string | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string, required: boolean, nullable: boolean}> = [
{
"name": "document",
"baseName": "document",
"type": "number",
"format": ""
"format": "",
"required": false,
"nullable": false
},
{
"name": "text",
"baseName": "text",
"type": "string",
"format": ""
"format": "",
"required": false,
"nullable": false
} ];

static getAttributeTypeMap() {
Expand Down
Loading

0 comments on commit 15e9aae

Please sign in to comment.