72 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
 | 
						|
import { APIResource } from "../../../core/resource.mjs";
 | 
						|
import { CursorPage } from "../../../core/pagination.mjs";
 | 
						|
import { buildHeaders } from "../../../internal/headers.mjs";
 | 
						|
import { path } from "../../../internal/utils/path.mjs";
 | 
						|
/**
 | 
						|
 * @deprecated The Assistants API is deprecated in favor of the Responses API
 | 
						|
 */
 | 
						|
export class Messages extends APIResource {
 | 
						|
    /**
 | 
						|
     * Create a message.
 | 
						|
     *
 | 
						|
     * @deprecated The Assistants API is deprecated in favor of the Responses API
 | 
						|
     */
 | 
						|
    create(threadID, body, options) {
 | 
						|
        return this._client.post(path `/threads/${threadID}/messages`, {
 | 
						|
            body,
 | 
						|
            ...options,
 | 
						|
            headers: buildHeaders([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
 | 
						|
        });
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * Retrieve a message.
 | 
						|
     *
 | 
						|
     * @deprecated The Assistants API is deprecated in favor of the Responses API
 | 
						|
     */
 | 
						|
    retrieve(messageID, params, options) {
 | 
						|
        const { thread_id } = params;
 | 
						|
        return this._client.get(path `/threads/${thread_id}/messages/${messageID}`, {
 | 
						|
            ...options,
 | 
						|
            headers: buildHeaders([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
 | 
						|
        });
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * Modifies a message.
 | 
						|
     *
 | 
						|
     * @deprecated The Assistants API is deprecated in favor of the Responses API
 | 
						|
     */
 | 
						|
    update(messageID, params, options) {
 | 
						|
        const { thread_id, ...body } = params;
 | 
						|
        return this._client.post(path `/threads/${thread_id}/messages/${messageID}`, {
 | 
						|
            body,
 | 
						|
            ...options,
 | 
						|
            headers: buildHeaders([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
 | 
						|
        });
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * Returns a list of messages for a given thread.
 | 
						|
     *
 | 
						|
     * @deprecated The Assistants API is deprecated in favor of the Responses API
 | 
						|
     */
 | 
						|
    list(threadID, query = {}, options) {
 | 
						|
        return this._client.getAPIList(path `/threads/${threadID}/messages`, (CursorPage), {
 | 
						|
            query,
 | 
						|
            ...options,
 | 
						|
            headers: buildHeaders([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
 | 
						|
        });
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * Deletes a message.
 | 
						|
     *
 | 
						|
     * @deprecated The Assistants API is deprecated in favor of the Responses API
 | 
						|
     */
 | 
						|
    delete(messageID, params, options) {
 | 
						|
        const { thread_id } = params;
 | 
						|
        return this._client.delete(path `/threads/${thread_id}/messages/${messageID}`, {
 | 
						|
            ...options,
 | 
						|
            headers: buildHeaders([{ 'OpenAI-Beta': 'assistants=v2' }, options?.headers]),
 | 
						|
        });
 | 
						|
    }
 | 
						|
}
 | 
						|
//# sourceMappingURL=messages.mjs.map
 |