From b54910071617db772a37e784054b6903a549e9f2 Mon Sep 17 00:00:00 2001 From: stainless-bot Date: Wed, 20 Mar 2024 05:42:55 +0000 Subject: [PATCH] feat(api): update via SDK Studio --- api.md | 20 +++++++++---------- src/index.ts | 4 ++-- src/resources/index.ts | 4 ++-- src/resources/{llm.ts => llms.ts} | 18 ++++++++--------- .../{llm.test.ts => llms.test.ts} | 18 ++++++++--------- 5 files changed, 32 insertions(+), 32 deletions(-) rename src/resources/{llm.ts => llms.ts} (97%) rename tests/api-resources/{llm.test.ts => llms.test.ts} (81%) diff --git a/api.md b/api.md index 1fb6645..4c2440b 100644 --- a/api.md +++ b/api.md @@ -29,19 +29,19 @@ Methods: - client.agents.list() -> AgentListResponse - client.agents.delete(agentId) -> void -# Llm +# Llms Types: -- LlmCreateResponse -- LlmRetrieveResponse -- LlmUpdateResponse -- LlmListResponse +- LlmCreateResponse +- LlmRetrieveResponse +- LlmUpdateResponse +- LlmListResponse Methods: -- client.llm.create({ ...params }) -> LlmCreateResponse -- client.llm.retrieve(llmId) -> LlmRetrieveResponse -- client.llm.update(llmId, { ...params }) -> LlmUpdateResponse -- client.llm.list() -> LlmListResponse -- client.llm.delete(llmId) -> void +- client.llms.create({ ...params }) -> LlmCreateResponse +- client.llms.retrieve(llmId) -> LlmRetrieveResponse +- client.llms.update(llmId, { ...params }) -> LlmUpdateResponse +- client.llms.list() -> LlmListResponse +- client.llms.delete(llmId) -> void diff --git a/src/index.ts b/src/index.ts index d23cd50..9a6b357 100644 --- a/src/index.ts +++ b/src/index.ts @@ -119,7 +119,7 @@ export class RetellAI extends Core.APIClient { calls: API.Calls = new API.Calls(this); agents: API.Agents = new API.Agents(this); - llm: API.Llm = new API.Llm(this); + llms: API.Llms = new API.Llms(this); protected override defaultQuery(): Core.DefaultQuery | undefined { return this._options.defaultQuery; @@ -197,7 +197,7 @@ export namespace RetellAI { export import AgentCreateParams = API.AgentCreateParams; export import AgentUpdateParams = API.AgentUpdateParams; - export import Llm = API.Llm; + export import Llms = API.Llms; export import LlmCreateResponse = API.LlmCreateResponse; export import LlmRetrieveResponse = API.LlmRetrieveResponse; export import LlmUpdateResponse = API.LlmUpdateResponse; diff --git a/src/resources/index.ts b/src/resources/index.ts index b630e3d..828f269 100644 --- a/src/resources/index.ts +++ b/src/resources/index.ts @@ -17,5 +17,5 @@ export { LlmListResponse, LlmCreateParams, LlmUpdateParams, - Llm, -} from './llm'; + Llms, +} from './llms'; diff --git a/src/resources/llm.ts b/src/resources/llms.ts similarity index 97% rename from src/resources/llm.ts rename to src/resources/llms.ts index 2443676..270fdf9 100644 --- a/src/resources/llm.ts +++ b/src/resources/llms.ts @@ -2,9 +2,9 @@ import * as Core from 'toddlzt/core'; import { APIResource } from 'toddlzt/resource'; -import * as LlmAPI from 'toddlzt/resources/llm'; +import * as LlmsAPI from 'toddlzt/resources/llms'; -export class Llm extends APIResource { +export class Llms extends APIResource { /** * Create a new Retell LLM */ @@ -1050,11 +1050,11 @@ export namespace LlmUpdateParams { } } -export namespace Llm { - export import LlmCreateResponse = LlmAPI.LlmCreateResponse; - export import LlmRetrieveResponse = LlmAPI.LlmRetrieveResponse; - export import LlmUpdateResponse = LlmAPI.LlmUpdateResponse; - export import LlmListResponse = LlmAPI.LlmListResponse; - export import LlmCreateParams = LlmAPI.LlmCreateParams; - export import LlmUpdateParams = LlmAPI.LlmUpdateParams; +export namespace Llms { + export import LlmCreateResponse = LlmsAPI.LlmCreateResponse; + export import LlmRetrieveResponse = LlmsAPI.LlmRetrieveResponse; + export import LlmUpdateResponse = LlmsAPI.LlmUpdateResponse; + export import LlmListResponse = LlmsAPI.LlmListResponse; + export import LlmCreateParams = LlmsAPI.LlmCreateParams; + export import LlmUpdateParams = LlmsAPI.LlmUpdateParams; } diff --git a/tests/api-resources/llm.test.ts b/tests/api-resources/llms.test.ts similarity index 81% rename from tests/api-resources/llm.test.ts rename to tests/api-resources/llms.test.ts index e5f8935..6cdc8c5 100644 --- a/tests/api-resources/llm.test.ts +++ b/tests/api-resources/llms.test.ts @@ -8,9 +8,9 @@ const retellAI = new RetellAI({ baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', }); -describe('resource llm', () => { +describe('resource llms', () => { test('create', async () => { - const responsePromise = retellAI.llm.create({}); + const responsePromise = retellAI.llms.create({}); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -21,7 +21,7 @@ describe('resource llm', () => { }); test('retrieve', async () => { - const responsePromise = retellAI.llm.retrieve('16b980523634a6dc504898cda492e939'); + const responsePromise = retellAI.llms.retrieve('16b980523634a6dc504898cda492e939'); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -34,12 +34,12 @@ describe('resource llm', () => { test('retrieve: request options instead of params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( - retellAI.llm.retrieve('16b980523634a6dc504898cda492e939', { path: '/_stainless_unknown_path' }), + retellAI.llms.retrieve('16b980523634a6dc504898cda492e939', { path: '/_stainless_unknown_path' }), ).rejects.toThrow(RetellAI.NotFoundError); }); test('update', async () => { - const responsePromise = retellAI.llm.update('16b980523634a6dc504898cda492e939', {}); + const responsePromise = retellAI.llms.update('16b980523634a6dc504898cda492e939', {}); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -50,7 +50,7 @@ describe('resource llm', () => { }); test('list', async () => { - const responsePromise = retellAI.llm.list(); + const responsePromise = retellAI.llms.list(); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -62,13 +62,13 @@ describe('resource llm', () => { test('list: request options instead of params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error - await expect(retellAI.llm.list({ path: '/_stainless_unknown_path' })).rejects.toThrow( + await expect(retellAI.llms.list({ path: '/_stainless_unknown_path' })).rejects.toThrow( RetellAI.NotFoundError, ); }); test('delete', async () => { - const responsePromise = retellAI.llm.delete('oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD'); + const responsePromise = retellAI.llms.delete('oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD'); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -81,7 +81,7 @@ describe('resource llm', () => { test('delete: request options instead of params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( - retellAI.llm.delete('oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD', { path: '/_stainless_unknown_path' }), + retellAI.llms.delete('oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD', { path: '/_stainless_unknown_path' }), ).rejects.toThrow(RetellAI.NotFoundError); }); });