n8n-nodes-docuseal
Version:
Manage DocuSeal documents, templates, and submissions within n8n workflows.
162 lines • 5.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.aiToolFields = exports.aiToolOperations = void 0;
exports.aiToolOperations = [
{
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['aiTool'],
},
},
options: [
{
name: 'Generate Document',
value: 'generateDocument',
description: 'Generate a document using AI based on a description',
action: 'Generate a document with AI',
},
],
default: 'generateDocument',
},
];
exports.aiToolFields = [
{
displayName: 'Document Type',
name: 'documentType',
type: 'string',
required: true,
displayOptions: {
show: {
resource: ['aiTool'],
operation: ['generateDocument'],
},
},
default: '',
placeholder: 'e.g., Non-disclosure agreement, Employment contract, Invoice',
description: 'The type of document to generate (e.g., "Non-disclosure agreement", "Employment contract", "Invoice", "Purchase agreement")',
},
{
displayName: 'Document Description',
name: 'description',
type: 'string',
typeOptions: {
rows: 4,
},
required: true,
displayOptions: {
show: {
resource: ['aiTool'],
operation: ['generateDocument'],
},
},
default: '',
placeholder: 'e.g., Standard NDA for a contractor relationship between Acme Inc. and John Doe',
description: 'Detailed description of the document content and requirements. Include party names, specific terms, and any special clauses needed.',
},
{
displayName: 'Additional Options',
name: 'additionalOptions',
type: 'collection',
placeholder: 'Add Option',
default: {},
displayOptions: {
show: {
resource: ['aiTool'],
operation: ['generateDocument'],
},
},
options: [
{
displayName: 'Language',
name: 'language',
type: 'options',
default: 'en',
options: [
{
name: 'Chinese (Simplified)',
value: 'zh',
},
{
name: 'Dutch',
value: 'nl',
},
{
name: 'English',
value: 'en',
},
{
name: 'French',
value: 'fr',
},
{
name: 'German',
value: 'de',
},
{
name: 'Italian',
value: 'it',
},
{
name: 'Japanese',
value: 'ja',
},
{
name: 'Korean',
value: 'ko',
},
{
name: 'Polish',
value: 'pl',
},
{
name: 'Portuguese',
value: 'pt',
},
{
name: 'Russian',
value: 'ru',
},
{
name: 'Spanish',
value: 'es',
},
],
description: 'Language for the generated document',
},
{
displayName: 'Style',
name: 'style',
type: 'options',
default: 'formal',
options: [
{
name: 'Formal',
value: 'formal',
},
{
name: 'Friendly',
value: 'friendly',
},
{
name: 'Simple',
value: 'simple',
},
],
description: 'Writing style for the document',
},
{
displayName: 'Fields to Include',
name: 'fields',
type: 'string',
default: '',
placeholder: 'e.g., signature, date, name, address',
description: 'Comma-separated list of fields to include in the document (e.g., "signature, date, name, company, address")',
},
],
},
];
//# sourceMappingURL=AiToolDescription.js.map