ai-assistant.ts 755 B

12345678910111213141516171819
  1. import { apiv3Post, apiv3Put, apiv3Delete } from '~/client/util/apiv3-client';
  2. import type { UpsertAiAssistantData } from '../../interfaces/ai-assistant';
  3. export const createAiAssistant = async(body: UpsertAiAssistantData): Promise<void> => {
  4. await apiv3Post('/openai/ai-assistant', body);
  5. };
  6. export const updateAiAssistant = async(id: string, body: UpsertAiAssistantData): Promise<void> => {
  7. await apiv3Put(`/openai/ai-assistant/${id}`, body);
  8. };
  9. export const setDefaultAiAssistant = async(id: string, isDefault: boolean): Promise<void> => {
  10. await apiv3Put(`/openai/ai-assistant/${id}/set-default`, { isDefault });
  11. };
  12. export const deleteAiAssistant = async(id: string): Promise<void> => {
  13. await apiv3Delete(`/openai/ai-assistant/${id}`);
  14. };