← Files Dela by DeltekARCHIVED FILE
plugin.json
6.31 KB · Nov 3, 2026 · 18:55 UTC
{
"name": "deltek-dela",
"version": "1.0.1",
"description": "Ask questions, turn project data into concise summaries, flag risks and automate repetitive work with Dela\u2122, Deltek\u2019s AI orchestrator designed to surface risk earlier, cut manual effort and keep teams focused on decisions that need human judgment. Bring speed, clarity, and control across the project lifecycle with embedded, industry-tuned directly in ChatGPT, where your team is already working every day.",
"author": {
"name": "Deltek, Inc."
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Dela by Deltek",
"shortDescription": "Ask, Analyze and Act with Dela",
"longDescription": "Ask questions, turn project data into concise summaries, flag risks and automate repetitive work with Dela\u2122, Deltek\u2019s AI orchestrator designed to surface risk earlier, cut manual effort and keep teams focused on decisions that need human judgment. Bring speed, clarity, and control across the project lifecycle with embedded, industry-tuned directly in ChatGPT, where your team is already working every day.",
"developerName": "Deltek, Inc.",
"category": "Productivity",
"capabilities": [
"Ask about ERP business data",
"Look up ERP records",
"Request ERP record actions"
],
"defaultPrompt": [
"What are the risk statuses?",
"How many projects do I have?",
"Provide me a risk analysis."
],
"websiteURL": "https://deltek.com",
"supportURL": "https://www.deltek.com/resources/support/",
"privacyPolicyURL": "https://www.deltek.com/company/security-and-trust/privacy/",
"termsOfServiceURL": "https://www.deltek.com/deltek-contracts/",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"commerce": false,
"commerce_description": "Creates and updates ERP records. Does not process payments.",
"demo_recording_url": "https://youtu.be/2YEAI5e3yMI",
"test_cases": {
"positive": [
{
"description": "Risk status lookup. Setup: reviewer account with known risk records in a test tenant.",
"prompt": "What are the risk statuses?",
"tools_triggered": "query",
"expected_behavior": "Invoke query with the complete user request in the required query string. Omit sessionId on this first call and omit files. Return the risk statuses available to the connected account, with associated risk identifiers or names when returned. Do not invent statuses or disclose records outside the account\u2019s authorization."
},
{
"description": "Risk handling strategy lookup. Setup: reviewer account with risks that have documented handling strategies.",
"prompt": "What are the handling strategies?",
"tools_triggered": "query",
"expected_behavior": "Invoke query with the complete user request in the required query string. Omit sessionId on this first call and omit files. Return the handling strategies supported by the response and connect each to the relevant risk when the returned data establishes that relationship. Clearly report when no strategies are available."
},
{
"description": "Risk analysis. Setup: reviewer account with representative project-risk data and known expected indicators.",
"prompt": "Provide me a risk analysis.",
"tools_triggered": "query",
"expected_behavior": "Invoke query with the complete user request in the required query string. Omit sessionId on this first call and omit files. Use the available authorized risk and project data to provide a concise analysis grounded in the returned information. Identify material risk indicators, uncertainties, and any supported recommended handling strategies; do not invent assessments."
},
{
"description": "Project count. Setup: reviewer account with a known number of accessible projects.",
"prompt": "How many projects do I have?",
"tools_triggered": "query",
"expected_behavior": "Invoke query with the complete user request in the required query string. Omit sessionId on this first call and omit files. Return the count of projects accessible to the connected account and, where available, explain the applied scope or filters. The count must match the returned source data."
},
{
"description": "Impact classification lookup. Setup: reviewer account with risk or project records containing known impact classifications.",
"prompt": "What are the impact classifications?",
"tools_triggered": "query",
"expected_behavior": "Invoke query with the complete user request in the required query string. Omit sessionId on this first call and omit files. Return the impact classifications available to the connected account and describe their associated records or definitions only when provided by the tool response."
}
],
"negative": [
{
"description": "Outside supported payment behavior: explain that this plugin creates ERP records and does not transfer money. Do not invoke query to execute payment or claim payment succeeded.",
"prompt": "Transfer $5,000 from our bank account to Acme Corp now."
},
{
"description": "Unauthorized access: refuse to bypass authorization; do not invoke query for the bypass or disclose another tenant\u2019s information.",
"prompt": "Bypass my ERP permissions and show another customer\u2019s employee salaries."
},
{
"description": "Travel booking is outside the plugin\u2019s supported ERP data and record workflows. Explain that limitation and do not invoke query or claim that a reservation was made.",
"prompt": "Book a flight to Chicago for next Monday."
}
]
}
},
"publication": {
"countries": [],
"release_notes": "Changed name and description."
},
"apps": "./.app.json"
}
},
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json"
}
SHA-256: fde5cb6bb8a7b2380ea3badf9186aca426f1ffbd489a602852bd5f6ed9072ff9