UNPKG

@websolutespa/payload-plugin-bowl-llm

Version:

LLM plugin for Bowl PayloadCms plugin

67 lines (66 loc) 1.69 kB
import { isRole, roles } from '@websolutespa/payload-plugin-bowl'; import { options } from '../options'; export const LlmTool = { type: 'withCollection', slug: options.slug.llmTool, admin: { group: options.group.llm, useAsTitle: 'name', defaultColumns: [ 'name', 'description' ] }, access: { create: (args)=>isRole(roles.Admin)(args), read: (args)=>isRole(roles.Admin)(args), update: (args)=>isRole(roles.Admin)(args), delete: (args)=>isRole(roles.Admin)(args) }, fields: [ { name: 'name', type: 'withText', required: true }, { name: 'description', type: 'textarea' }, { name: 'functionName', type: 'withText', required: true }, { name: 'functionDescription', type: 'textarea', required: true }, { name: 'waitingMessage', type: 'withText', localized: true }, { name: 'secrets', type: 'array', fields: [ { type: 'row', fields: [ { name: 'secretId', type: 'withText' }, { name: 'secretValue', type: 'withText' } ] } ] } ] }; //# sourceMappingURL=LlmTool.js.map