Skip to content

Commit

Permalink
feat(api): update via SDK Studio
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-bot committed Mar 20, 2024
1 parent f83af9e commit b549100
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 32 deletions.
20 changes: 10 additions & 10 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,19 @@ Methods:
- <code title="get /list-agents">client.agents.<a href="./src/resources/agents.ts">list</a>() -> AgentListResponse</code>
- <code title="delete /delete-agent/{agent_id}">client.agents.<a href="./src/resources/agents.ts">delete</a>(agentId) -> void</code>

# Llm
# Llms

Types:

- <code><a href="./src/resources/llm.ts">LlmCreateResponse</a></code>
- <code><a href="./src/resources/llm.ts">LlmRetrieveResponse</a></code>
- <code><a href="./src/resources/llm.ts">LlmUpdateResponse</a></code>
- <code><a href="./src/resources/llm.ts">LlmListResponse</a></code>
- <code><a href="./src/resources/llms.ts">LlmCreateResponse</a></code>
- <code><a href="./src/resources/llms.ts">LlmRetrieveResponse</a></code>
- <code><a href="./src/resources/llms.ts">LlmUpdateResponse</a></code>
- <code><a href="./src/resources/llms.ts">LlmListResponse</a></code>

Methods:

- <code title="post /create-retell-llm">client.llm.<a href="./src/resources/llm.ts">create</a>({ ...params }) -> LlmCreateResponse</code>
- <code title="get /get-retell-llm/{llm_id}">client.llm.<a href="./src/resources/llm.ts">retrieve</a>(llmId) -> LlmRetrieveResponse</code>
- <code title="patch /update-retell-llm/{llm_id}">client.llm.<a href="./src/resources/llm.ts">update</a>(llmId, { ...params }) -> LlmUpdateResponse</code>
- <code title="get /list-retell-llm">client.llm.<a href="./src/resources/llm.ts">list</a>() -> LlmListResponse</code>
- <code title="delete /delete-retell-llm/{llm_id}">client.llm.<a href="./src/resources/llm.ts">delete</a>(llmId) -> void</code>
- <code title="post /create-retell-llm">client.llms.<a href="./src/resources/llms.ts">create</a>({ ...params }) -> LlmCreateResponse</code>
- <code title="get /get-retell-llm/{llm_id}">client.llms.<a href="./src/resources/llms.ts">retrieve</a>(llmId) -> LlmRetrieveResponse</code>
- <code title="patch /update-retell-llm/{llm_id}">client.llms.<a href="./src/resources/llms.ts">update</a>(llmId, { ...params }) -> LlmUpdateResponse</code>
- <code title="get /list-retell-llm">client.llms.<a href="./src/resources/llms.ts">list</a>() -> LlmListResponse</code>
- <code title="delete /delete-retell-llm/{llm_id}">client.llms.<a href="./src/resources/llms.ts">delete</a>(llmId) -> void</code>
4 changes: 2 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down
4 changes: 2 additions & 2 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ export {
LlmListResponse,
LlmCreateParams,
LlmUpdateParams,
Llm,
} from './llm';
Llms,
} from './llms';
18 changes: 9 additions & 9 deletions src/resources/llm.ts → src/resources/llms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand Down Expand Up @@ -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;
}
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand All @@ -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);
});
});

0 comments on commit b549100

Please sign in to comment.