Skip to content

Commit b32e77a

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): api update (#93)
1 parent fc06e97 commit b32e77a

File tree

18 files changed

+2859
-1123
lines changed

18 files changed

+2859
-1123
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 50
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/julep-ai-inc-dash%2Fjulep-f0efd3b8106c9a82c102ea765a0394504cab9e45b82b4d3bbb77f0b349dcc4b3.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/julep-ai-inc-dash%2Fjulep-741c57a42a064ee09441779c8fd9ebf4ee62883b9d2b6a0ac7c6944a9cc14a6d.yml

src/index.ts

Lines changed: 170 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,71 @@
11
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
import * as Errors from './error';
4-
import * as Uploads from './uploads';
53
import { type Agent } from './_shims/index';
64
import * as Core from './core';
5+
import * as Errors from './error';
76
import * as Pagination from './pagination';
7+
import { type OffsetPaginationParams, OffsetPaginationResponse } from './pagination';
8+
import * as Uploads from './uploads';
89
import * as API from './resources/index';
10+
import { Doc, DocEmbedParams, Docs, EmbedQueryResponse, Snippet } from './resources/docs';
11+
import { JobStatus, Jobs } from './resources/jobs';
12+
import {
13+
ChatInput,
14+
ChatResponse,
15+
ChatSettings,
16+
Entry,
17+
History,
18+
Message,
19+
Session,
20+
SessionChatParams,
21+
SessionChatResponse,
22+
SessionCreateOrUpdateParams,
23+
SessionCreateParams,
24+
SessionListParams,
25+
SessionPatchParams,
26+
SessionUpdateParams,
27+
Sessions,
28+
SessionsOffsetPagination,
29+
} from './resources/sessions';
30+
import {
31+
Task,
32+
TaskCreateOrUpdateParams,
33+
TaskCreateParams,
34+
TaskListParams,
35+
Tasks,
36+
TasksOffsetPagination,
37+
} from './resources/tasks';
38+
import {
39+
Agent,
40+
AgentCreateOrUpdateParams,
41+
AgentCreateParams,
42+
AgentListParams,
43+
AgentPatchParams,
44+
AgentUpdateParams,
45+
Agents,
46+
AgentsOffsetPagination,
47+
} from './resources/agents/agents';
48+
import {
49+
Execution,
50+
ExecutionChangeStatusParams,
51+
ExecutionChangeStatusResponse,
52+
ExecutionCreateParams,
53+
ExecutionListParams,
54+
ExecutionPatchParams,
55+
Executions,
56+
ExecutionsOffsetPagination,
57+
Transition,
58+
} from './resources/executions/executions';
59+
import {
60+
User,
61+
UserCreateOrUpdateParams,
62+
UserCreateParams,
63+
UserListParams,
64+
UserPatchParams,
65+
UserUpdateParams,
66+
Users,
67+
UsersOffsetPagination,
68+
} from './resources/users/users';
969

1070
const environments = {
1171
dev: 'https://dev.julep.ai/api',
@@ -191,96 +251,120 @@ export class Julep extends Core.APIClient {
191251
static fileFromPath = Uploads.fileFromPath;
192252
}
193253

194-
export const {
195-
JulepError,
196-
APIError,
197-
APIConnectionError,
198-
APIConnectionTimeoutError,
199-
APIUserAbortError,
200-
NotFoundError,
201-
ConflictError,
202-
RateLimitError,
203-
BadRequestError,
204-
AuthenticationError,
205-
InternalServerError,
206-
PermissionDeniedError,
207-
UnprocessableEntityError,
208-
} = Errors;
254+
export const JulepError = Errors.JulepError;
255+
export const APIError = Errors.APIError;
256+
export const APIConnectionError = Errors.APIConnectionError;
257+
export const APIConnectionTimeoutError = Errors.APIConnectionTimeoutError;
258+
export const APIUserAbortError = Errors.APIUserAbortError;
259+
export const NotFoundError = Errors.NotFoundError;
260+
export const ConflictError = Errors.ConflictError;
261+
export const RateLimitError = Errors.RateLimitError;
262+
export const BadRequestError = Errors.BadRequestError;
263+
export const AuthenticationError = Errors.AuthenticationError;
264+
export const InternalServerError = Errors.InternalServerError;
265+
export const PermissionDeniedError = Errors.PermissionDeniedError;
266+
export const UnprocessableEntityError = Errors.UnprocessableEntityError;
209267

210268
export import toFile = Uploads.toFile;
211269
export import fileFromPath = Uploads.fileFromPath;
212270

213-
export namespace Julep {
214-
export import RequestOptions = Core.RequestOptions;
271+
Julep.Agents = Agents;
272+
Julep.AgentsOffsetPagination = AgentsOffsetPagination;
273+
Julep.Sessions = Sessions;
274+
Julep.SessionsOffsetPagination = SessionsOffsetPagination;
275+
Julep.Users = Users;
276+
Julep.UsersOffsetPagination = UsersOffsetPagination;
277+
Julep.Jobs = Jobs;
278+
Julep.Docs = Docs;
279+
Julep.Tasks = Tasks;
280+
Julep.TasksOffsetPagination = TasksOffsetPagination;
281+
Julep.Executions = Executions;
282+
Julep.ExecutionsOffsetPagination = ExecutionsOffsetPagination;
283+
284+
export declare namespace Julep {
285+
export type RequestOptions = Core.RequestOptions;
215286

216287
export import OffsetPagination = Pagination.OffsetPagination;
217-
export import OffsetPaginationParams = Pagination.OffsetPaginationParams;
218-
export import OffsetPaginationResponse = Pagination.OffsetPaginationResponse;
219-
220-
export import Agents = API.Agents;
221-
export import Agent = API.Agent;
222-
export import AgentsOffsetPagination = API.AgentsOffsetPagination;
223-
export import AgentCreateParams = API.AgentCreateParams;
224-
export import AgentUpdateParams = API.AgentUpdateParams;
225-
export import AgentListParams = API.AgentListParams;
226-
export import AgentCreateOrUpdateParams = API.AgentCreateOrUpdateParams;
227-
export import AgentPatchParams = API.AgentPatchParams;
228-
229-
export import Sessions = API.Sessions;
230-
export import ChatInput = API.ChatInput;
231-
export import ChatResponse = API.ChatResponse;
232-
export import ChatSettings = API.ChatSettings;
233-
export import Entry = API.Entry;
234-
export import History = API.History;
235-
export import Message = API.Message;
236-
export import Session = API.Session;
237-
export import SessionChatResponse = API.SessionChatResponse;
238-
export import SessionsOffsetPagination = API.SessionsOffsetPagination;
239-
export import SessionCreateParams = API.SessionCreateParams;
240-
export import SessionUpdateParams = API.SessionUpdateParams;
241-
export import SessionListParams = API.SessionListParams;
242-
export import SessionChatParams = API.SessionChatParams;
243-
export import SessionCreateOrUpdateParams = API.SessionCreateOrUpdateParams;
244-
export import SessionPatchParams = API.SessionPatchParams;
245-
246-
export import Users = API.Users;
247-
export import User = API.User;
248-
export import UsersOffsetPagination = API.UsersOffsetPagination;
249-
export import UserCreateParams = API.UserCreateParams;
250-
export import UserUpdateParams = API.UserUpdateParams;
251-
export import UserListParams = API.UserListParams;
252-
export import UserCreateOrUpdateParams = API.UserCreateOrUpdateParams;
253-
export import UserPatchParams = API.UserPatchParams;
254-
255-
export import Jobs = API.Jobs;
256-
export import JobStatus = API.JobStatus;
257-
258-
export import Docs = API.Docs;
259-
export import Doc = API.Doc;
260-
export import EmbedQueryResponse = API.EmbedQueryResponse;
261-
export import Snippet = API.Snippet;
262-
export import DocEmbedParams = API.DocEmbedParams;
263-
264-
export import Tasks = API.Tasks;
265-
export import Task = API.Task;
266-
export import TasksOffsetPagination = API.TasksOffsetPagination;
267-
export import TaskCreateParams = API.TaskCreateParams;
268-
export import TaskListParams = API.TaskListParams;
269-
export import TaskCreateOrUpdateParams = API.TaskCreateOrUpdateParams;
270-
271-
export import Executions = API.Executions;
272-
export import Execution = API.Execution;
273-
export import Transition = API.Transition;
274-
export import ExecutionChangeStatusResponse = API.ExecutionChangeStatusResponse;
275-
export import ExecutionsOffsetPagination = API.ExecutionsOffsetPagination;
276-
export import ExecutionCreateParams = API.ExecutionCreateParams;
277-
export import ExecutionListParams = API.ExecutionListParams;
278-
export import ExecutionChangeStatusParams = API.ExecutionChangeStatusParams;
279-
export import ExecutionPatchParams = API.ExecutionPatchParams;
280-
281-
export import ResourceCreated = API.ResourceCreated;
282-
export import ResourceDeleted = API.ResourceDeleted;
283-
export import ResourceUpdated = API.ResourceUpdated;
288+
export {
289+
type OffsetPaginationParams as OffsetPaginationParams,
290+
type OffsetPaginationResponse as OffsetPaginationResponse,
291+
};
292+
293+
export {
294+
Agents as Agents,
295+
type Agent as Agent,
296+
AgentsOffsetPagination as AgentsOffsetPagination,
297+
type AgentCreateParams as AgentCreateParams,
298+
type AgentUpdateParams as AgentUpdateParams,
299+
type AgentListParams as AgentListParams,
300+
type AgentCreateOrUpdateParams as AgentCreateOrUpdateParams,
301+
type AgentPatchParams as AgentPatchParams,
302+
};
303+
304+
export {
305+
Sessions as Sessions,
306+
type ChatInput as ChatInput,
307+
type ChatResponse as ChatResponse,
308+
type ChatSettings as ChatSettings,
309+
type Entry as Entry,
310+
type History as History,
311+
type Message as Message,
312+
type Session as Session,
313+
type SessionChatResponse as SessionChatResponse,
314+
SessionsOffsetPagination as SessionsOffsetPagination,
315+
type SessionCreateParams as SessionCreateParams,
316+
type SessionUpdateParams as SessionUpdateParams,
317+
type SessionListParams as SessionListParams,
318+
type SessionChatParams as SessionChatParams,
319+
type SessionCreateOrUpdateParams as SessionCreateOrUpdateParams,
320+
type SessionPatchParams as SessionPatchParams,
321+
};
322+
323+
export {
324+
Users as Users,
325+
type User as User,
326+
UsersOffsetPagination as UsersOffsetPagination,
327+
type UserCreateParams as UserCreateParams,
328+
type UserUpdateParams as UserUpdateParams,
329+
type UserListParams as UserListParams,
330+
type UserCreateOrUpdateParams as UserCreateOrUpdateParams,
331+
type UserPatchParams as UserPatchParams,
332+
};
333+
334+
export { Jobs as Jobs, type JobStatus as JobStatus };
335+
336+
export {
337+
Docs as Docs,
338+
type Doc as Doc,
339+
type EmbedQueryResponse as EmbedQueryResponse,
340+
type Snippet as Snippet,
341+
type DocEmbedParams as DocEmbedParams,
342+
};
343+
344+
export {
345+
Tasks as Tasks,
346+
type Task as Task,
347+
TasksOffsetPagination as TasksOffsetPagination,
348+
type TaskCreateParams as TaskCreateParams,
349+
type TaskListParams as TaskListParams,
350+
type TaskCreateOrUpdateParams as TaskCreateOrUpdateParams,
351+
};
352+
353+
export {
354+
Executions as Executions,
355+
type Execution as Execution,
356+
type Transition as Transition,
357+
type ExecutionChangeStatusResponse as ExecutionChangeStatusResponse,
358+
ExecutionsOffsetPagination as ExecutionsOffsetPagination,
359+
type ExecutionCreateParams as ExecutionCreateParams,
360+
type ExecutionListParams as ExecutionListParams,
361+
type ExecutionChangeStatusParams as ExecutionChangeStatusParams,
362+
type ExecutionPatchParams as ExecutionPatchParams,
363+
};
364+
365+
export type ResourceCreated = API.ResourceCreated;
366+
export type ResourceDeleted = API.ResourceDeleted;
367+
export type ResourceUpdated = API.ResourceUpdated;
284368
}
285369

286370
export default Julep;

src/resources/agents/agents.ts

Lines changed: 43 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,19 @@
33
import { APIResource } from '../../resource';
44
import { isRequestOptions } from '../../core';
55
import * as Core from '../../core';
6-
import * as AgentsAPI from './agents';
76
import * as Shared from '../shared';
87
import * as DocsAPI from './docs';
8+
import { DocCreateParams, DocListParams, DocSearchParams, DocSearchResponse, Docs } from './docs';
99
import * as ToolsAPI from './tools';
10+
import {
11+
ToolCreateParams,
12+
ToolListParams,
13+
ToolListResponse,
14+
ToolListResponsesOffsetPagination,
15+
ToolPatchParams,
16+
ToolUpdateParams,
17+
Tools,
18+
} from './tools';
1019
import { OffsetPagination, type OffsetPaginationParams } from '../../pagination';
1120

1221
export class Agents extends APIResource {
@@ -290,24 +299,37 @@ export namespace AgentPatchParams {
290299
}
291300
}
292301

293-
export namespace Agents {
294-
export import Agent = AgentsAPI.Agent;
295-
export import AgentsOffsetPagination = AgentsAPI.AgentsOffsetPagination;
296-
export import AgentCreateParams = AgentsAPI.AgentCreateParams;
297-
export import AgentUpdateParams = AgentsAPI.AgentUpdateParams;
298-
export import AgentListParams = AgentsAPI.AgentListParams;
299-
export import AgentCreateOrUpdateParams = AgentsAPI.AgentCreateOrUpdateParams;
300-
export import AgentPatchParams = AgentsAPI.AgentPatchParams;
301-
export import Tools = ToolsAPI.Tools;
302-
export import ToolListResponse = ToolsAPI.ToolListResponse;
303-
export import ToolListResponsesOffsetPagination = ToolsAPI.ToolListResponsesOffsetPagination;
304-
export import ToolCreateParams = ToolsAPI.ToolCreateParams;
305-
export import ToolUpdateParams = ToolsAPI.ToolUpdateParams;
306-
export import ToolListParams = ToolsAPI.ToolListParams;
307-
export import ToolPatchParams = ToolsAPI.ToolPatchParams;
308-
export import Docs = DocsAPI.Docs;
309-
export import DocSearchResponse = DocsAPI.DocSearchResponse;
310-
export import DocCreateParams = DocsAPI.DocCreateParams;
311-
export import DocListParams = DocsAPI.DocListParams;
312-
export import DocSearchParams = DocsAPI.DocSearchParams;
302+
Agents.AgentsOffsetPagination = AgentsOffsetPagination;
303+
Agents.Tools = Tools;
304+
Agents.ToolListResponsesOffsetPagination = ToolListResponsesOffsetPagination;
305+
Agents.Docs = Docs;
306+
307+
export declare namespace Agents {
308+
export {
309+
type Agent as Agent,
310+
AgentsOffsetPagination as AgentsOffsetPagination,
311+
type AgentCreateParams as AgentCreateParams,
312+
type AgentUpdateParams as AgentUpdateParams,
313+
type AgentListParams as AgentListParams,
314+
type AgentCreateOrUpdateParams as AgentCreateOrUpdateParams,
315+
type AgentPatchParams as AgentPatchParams,
316+
};
317+
318+
export {
319+
Tools as Tools,
320+
type ToolListResponse as ToolListResponse,
321+
ToolListResponsesOffsetPagination as ToolListResponsesOffsetPagination,
322+
type ToolCreateParams as ToolCreateParams,
323+
type ToolUpdateParams as ToolUpdateParams,
324+
type ToolListParams as ToolListParams,
325+
type ToolPatchParams as ToolPatchParams,
326+
};
327+
328+
export {
329+
Docs as Docs,
330+
type DocSearchResponse as DocSearchResponse,
331+
type DocCreateParams as DocCreateParams,
332+
type DocListParams as DocListParams,
333+
type DocSearchParams as DocSearchParams,
334+
};
313335
}

src/resources/agents/docs.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import { APIResource } from '../../resource';
44
import { isRequestOptions } from '../../core';
55
import * as Core from '../../core';
6-
import * as AgentsDocsAPI from './docs';
76
import * as DocsAPI from '../docs';
87
import { DocsOffsetPagination } from '../docs';
98
import * as Shared from '../shared';
@@ -159,11 +158,13 @@ export namespace DocSearchParams {
159158
}
160159
}
161160

162-
export namespace Docs {
163-
export import DocSearchResponse = AgentsDocsAPI.DocSearchResponse;
164-
export import DocCreateParams = AgentsDocsAPI.DocCreateParams;
165-
export import DocListParams = AgentsDocsAPI.DocListParams;
166-
export import DocSearchParams = AgentsDocsAPI.DocSearchParams;
161+
export declare namespace Docs {
162+
export {
163+
type DocSearchResponse as DocSearchResponse,
164+
type DocCreateParams as DocCreateParams,
165+
type DocListParams as DocListParams,
166+
type DocSearchParams as DocSearchParams,
167+
};
167168
}
168169

169170
export { DocsOffsetPagination };

0 commit comments

Comments
 (0)