{"id":"e5f6a7b8-c9d0-1234-efab-cd1234567810","kind":"agent","entryJson":"{\"id\":\"e5f6a7b8-c9d0-1234-efab-cd1234567810\",\"name\":\"Account Manager\",\"graph\":{\"id\":\"e5f6a7b8-c9d0-1234-efab-cd1234567810\",\"name\":\"Account Manager\",\"description\":\"Handles plan changes, cancellations, renewals, and seat management with a retention-aware approach.\",\"entryNode\":\"ai_node_1\",\"version\":1,\"updatedAt\":null,\"nodes\":[{\"id\":\"ai_node_1\",\"nodeType\":\"ai.node\",\"position\":{\"y\":300,\"x\":400},\"inputs\":{\"system_prompt\":\"You are an Account Manager handling plan changes, cancellations, renewals, and seat management.\\nYou receive a triage summary and the original customer message.\\n\\nResolution protocol:\\n1) Acknowledge the request warmly — these conversations often signal a risk of churn\\n2) Understand the motivation behind the request before proposing anything:\\n   - Cancellation: ask what is driving it (price? lack of use? switching to competitor?)\\n   - Downgrade: understand which features they think they no longer need\\n   - Upgrade: confirm what capability they are trying to unlock\\n3) Based on motivation, present the most relevant option:\\n   - Cancellation risk → present retention offer, pause option, or right-sized plan\\n   - Genuine downgrade → process it and confirm what they will lose access to\\n   - Upgrade → confirm new features, pricing, and proration clearly\\n4) For seat management: confirm current seat count, new count, and billing impact\\n5) For contract/renewal questions: provide renewal date, current terms, and next steps\\n6) If the account is enterprise or has a legal/contractual dimension → HANDOFF:escalation_manager\\n\\nAlways confirm the action taken and send a summary of what changes and when.\",\"prompt\":\"\",\"temperature\":0.4,\"max_tokens\":4000},\"metadata\":{\"displayName\":\"Account Manager\"}},{\"inputsMetadata\":{},\"id\":\"llm\",\"position\":{\"x\":100,\"y\":500},\"nodeType\":\"ai.llm.model.openai\",\"zIndex\":0,\"inputs\":{\"credentials\":\"cred_llmstudio_001\",\"presence_penalty\":0.0,\"frequency_penalty\":0.0,\"max_tokens\":4000,\"temperature\":0.4,\"top_p\":1.0},\"metadata\":{\"displayName\":\"LLM Model\"}},{\"inputsMetadata\":{},\"id\":\"session\",\"position\":{\"x\":350,\"y\":500},\"nodeType\":\"ai.sessions.memory\",\"zIndex\":0,\"inputs\":{\"max_messages\":80,\"mode\":\"shared\"},\"metadata\":{\"displayName\":\"Agent Session\"}}],\"connections\":[{\"toPort\":\"llm_model\",\"to\":\"ai_node_1\",\"fromPort\":\"resource\",\"from\":\"llm\"},{\"toPort\":\"session\",\"to\":\"ai_node_1\",\"fromPort\":\"resource\",\"from\":\"session\"}],\"metadata\":{\"systemPrompt\":\"You are an Account Manager handling plan changes, cancellations, renewals, and seat management.\\nYou receive a triage summary and the original customer message.\\n\\nResolution protocol:\\n1) Acknowledge the request warmly — these conversations often signal a risk of churn\\n2) Understand the motivation behind the request before proposing anything:\\n   - Cancellation: ask what is driving it (price? lack of use? switching to competitor?)\\n   - Downgrade: understand which features they think they no longer need\\n   - Upgrade: confirm what capability they are trying to unlock\\n3) Based on motivation, present the most relevant option:\\n   - Cancellation risk → present retention offer, pause option, or right-sized plan\\n   - Genuine downgrade → process it and confirm what they will lose access to\\n   - Upgrade → confirm new features, pricing, and proration clearly\\n4) For seat management: confirm current seat count, new count, and billing impact\\n5) For contract/renewal questions: provide renewal date, current terms, and next steps\\n6) If the account is enterprise or has a legal/contractual dimension → HANDOFF:escalation_manager\\n\\nAlways confirm the action taken and send a summary of what changes and when.\",\"modelId\":\"cred_llmstudio_001\"},\"dataTables\":{},\"annotations\":[]},\"notes\":\"Account Manager — handles plan changes, cancellations, renewals and seats in the Customer Support Triage team.\",\"version\":1,\"description\":\"Handles plan changes, cancellations, renewals, and seat management with a retention-aware approach.\",\"createdAt\":\"2026-06-01T10:00:00+02:00\",\"updatedAt\":\"2026-06-01T10:00:00+02:00\"}"}