UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

139 lines 4.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LLM_PROMPT_TOOL = void 0; /* Custom modules */ const createNodeDescriptor_1 = require("../../../createNodeDescriptor"); exports.LLM_PROMPT_TOOL = (0, createNodeDescriptor_1.createNodeDescriptor)({ type: "llmPromptTool", defaultLabel: "Tool", parentType: "llmPromptV2", constraints: { editable: true, deletable: true, collapsable: true, creatable: true, movable: true, placement: { predecessor: { whitelist: [] } }, childFlowCreatable: false }, preview: { type: "text", key: "toolId" }, fields: [ { key: "toolId", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__TOOL_ID__LABEL", description: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__TOOL_ID__DESCRIPTION", type: "cognigyLLMText", defaultValue: "unlock_account", params: { required: true, rows: 1, multiline: false, maxLength: 64, } }, { key: "description", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__DESCRIPTION__LABEL", description: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__DESCRIPTION__DESCRIPTION", type: "cognigyLLMText", defaultValue: "This tool unlocks a locked user account.", params: { required: true, rows: 5, multiline: true } }, { key: "useParameters", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__USE_PARAMETERS__LABEL", description: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__USE_PARAMETERS__DESCRIPTION", type: "toggle", defaultValue: false }, { key: "parameters", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__PARAMETERS__LABEL", description: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__PARAMETERS__DESCRIPTION", type: "toolParameters", defaultValue: `{ "type": "object", "properties": { "email": { "type": "string", "description": "User's login email for their account." } }, "required": ["email"], "additionalProperties": false }`, params: { required: false, }, }, { key: "debugMessage", type: "toggle", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__DEBUG_MESSAGE__LABEL", description: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__DEBUG_MESSAGE__DESCRIPTION", defaultValue: true, }, { key: "condition", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__CONDITION__LABEL", description: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__FIELDS__CONDITION__DESCRIPTION", type: "cognigyText", defaultValue: "", }, ], sections: [ { key: "parameters", label: "UI__NODE_EDITOR__SERVICE__LLM_PROMPT_TOOL__SECTIONS__PARAMETERS__LABEL", defaultCollapsed: true, fields: [ "parameters", ], condition: { key: "useParameters", value: true }, }, { key: "debugging", label: "UI__NODE_EDITOR__SERVICE__AI_AGENT_JOB__SECTIONS__DEBUG_SETTINGS__LABEL", defaultCollapsed: true, fields: [ "debugMessage", ], }, { key: "advanced", label: "UI__NODE_EDITOR__SERVICE__AI_AGENT_JOB__SECTIONS__ADVANCED__LABEL", defaultCollapsed: true, fields: [ "condition", ], }, ], form: [ { type: "field", key: "toolId" }, { type: "field", key: "description" }, { type: "field", key: "useParameters" }, { type: "section", key: "parameters" }, { type: "section", key: "debugging" }, { type: "section", key: "advanced" }, ], appearance: { color: "white", textColor: "#252525", variant: "mini", }, }); //# sourceMappingURL=llmPromptTool.js.map