| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import request from './request'
- export interface Snippet {
- id: string
- collection_name: string
- doc_name: string
- code: string
- content: string
- char_count: number
- meta_info: string
- metadata: any // 新增 metadata 字段,通常是 JSON 对象
- parent_id?: string // 可能有 parent_id
- status: string
- created_at: string
- updated_at: string
- tag_list?: string[] // 标签列表
- }
- export interface SnippetParams {
- page?: number
- page_size?: number
- kb?: string
- keyword?: string
- status?: string
- }
- export interface CreateSnippetData {
- collection_name: string
- doc_name: string
- content: string
- meta_info?: string
- custom_fields?: Record<string, any> // 用户自定义字段值
- }
- export interface UpdateSnippetData {
- collection_name: string
- doc_name?: string
- content: string
- custom_fields?: Record<string, any>
- }
- export const getSnippets = (params: SnippetParams) => {
- return request({
- url: '/api/v1/document/snippet',
- method: 'get',
- params
- })
- }
- export const getSnippetDetail = (kb: string, id: string) => {
- return request({
- url: '/api/v1/document/snippet/detail',
- method: 'get',
- params: { kb, id }
- })
- }
- export const createSnippet = (data: CreateSnippetData) => {
- return request({
- url: '/api/v1/document/snippet',
- method: 'post',
- data
- })
- }
- export const updateSnippet = (id: string, data: UpdateSnippetData) => {
- return request({
- url: '/api/v1/document/snippet/' + id,
- method: 'post',
- data
- })
- }
- export const deleteSnippet = (id: string, kb: string) => {
- return request({
- url: '/api/v1/document/snippet/' + id + '/delete',
- method: 'post',
- params: { kb }
- })
- }
|