UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

90 lines (87 loc) 2.47 kB
import { APIResource } from '../../resource.js'; import { isRequestOptions } from '../../core.js'; import { CursorPage } from '../../pagination.js'; // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. class Assistants extends APIResource { /** * Create an assistant with a model and instructions. * * @example * ```ts * const assistant = await client.beta.assistants.create({ * model: 'gpt-4o', * }); * ``` */ create(body, options) { return this._client.post('/assistants', { body, ...options, headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers }, }); } /** * Retrieves an assistant. * * @example * ```ts * const assistant = await client.beta.assistants.retrieve( * 'assistant_id', * ); * ``` */ retrieve(assistantId, options) { return this._client.get(`/assistants/${assistantId}`, { ...options, headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers }, }); } /** * Modifies an assistant. * * @example * ```ts * const assistant = await client.beta.assistants.update( * 'assistant_id', * ); * ``` */ update(assistantId, body, options) { return this._client.post(`/assistants/${assistantId}`, { body, ...options, headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers }, }); } list(query = {}, options) { if (isRequestOptions(query)) { return this.list({}, query); } return this._client.getAPIList('/assistants', AssistantsPage, { query, ...options, headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers }, }); } /** * Delete an assistant. * * @example * ```ts * const assistantDeleted = await client.beta.assistants.del( * 'assistant_id', * ); * ``` */ del(assistantId, options) { return this._client.delete(`/assistants/${assistantId}`, { ...options, headers: { 'OpenAI-Beta': 'assistants=v2', ...options?.headers }, }); } } class AssistantsPage extends CursorPage { } Assistants.AssistantsPage = AssistantsPage; export { Assistants, AssistantsPage }; //# sourceMappingURL=assistants.js.map