﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<data-set>
  <relations format-version="4" relations-version="20160101" main-table="LLMPrompt" stable-sharing="True">
    <link from="LLMPrompt (PromptID)" to="LLMPrompt (PromptID)" type="FromMaster" updateable="False" />
  </relations>
  <layout>
    <table name="LLMPrompt" recursion="(PromptID) = (PromptID)" />
  </layout>
  <data>
    <LLMPrompt>
      <row PromptID="EMP-SUMMARY" IsActive="1" Name="Employee Details Summarisation" ConnectionID="MYOB-MANAGED" ScreenID="EP203000" ActionName="DEMO Summarise Employment Details" OutputExamples="## Output Format Example:&#xA;{&#xA;&quot;@((Employee.NoteText))&quot;: &quot;Currently based at Head Office as a Permanent Employee and has held the position of PM since 01/01/2020. They report to EMP0002 and are assigned to the AU24HR Calendar. Their previous role was ABC, held from 01/01/2000 to 06/06/2014, and they have an active Acumatica user profile under the login example.person@myob.com.&quot; &#xA;}&#xA;&#xA;## Important Note:&#xA;The output must contain only the JSON object, without additional text, explanations, or comments. Make sure that the JSON object is properly formatted: Use double quotes for keys and string values, and place commas and braces correctly.">
        <column name="PromptInstruction"><![CDATA[<html><head><style type="text/css">/* RTE style begin */
body.rich {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
}

.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}
.rich .imgbrdr {
	border: solid 1px;
}
.richIcon {
	display: inline-block;
	background-image: url(Images/sprite_main5.png);
	background-repeat: no-repeat;
	width: 15px;
}
.richAttach {
	background-position: -2px -122px;
}
.richImg {
	background-position: -2px -1120px;
}
.richScreen {
	background-position: -24px -1032px;
}
.richArticle {
	background-position: -24px -1054px;
}

/* Correct box */
.rich .GrayBox {
	border: solid 1px #CCCCCC;
	background-color: #F9F9F9;
	padding: 4px;
	/*margin: 4px;*/
	width: 98%;
}
.rich .hintcell
{
	height: 36px;
	width: 32px;
	vertical-align: middle;
}

.rich .warncell
{
	height: 36px;
	width: 32px;
	vertical-align: middle;
}

.rich .boxcontent{ width: 100% }
.rich pre { font-size:1.3em }

.rich iframe{
	border: none;
}
.rich iframe.iframeBorder, .rich img.iframeBorder {
	border: solid black 1px;
}

.rtetable > tbody > tr > td, .rtetable > tr > td { white-space: nowrap }
.rtetable:not(.header-no-style) > tbody > tr:first-child > td, .rtetable:not(.header-no-style) > tr:first-child > td { background-color: #f4f5f7 }


.rich pre.source-highlighted {background-color: #F0F0FF;}
.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }
.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }
.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }
.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }
.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }

.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }
.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }

.rich table, .rich tr, .rich td, .rich img, .rich iframe {
	cursor: default;
}
.layout .rtecell {
	vertical-align: top;
	font-size: small;
}
.rtetable > tbody > tr > td, .rtetable > tr > td { vertical-align: top; }

.rich p{
	margin:0px 5px 0px 0px;
}
.rich .align-center{
	text-align: center;
}
.rich .align-right{
	text-align: right;
}
.rich .align-left{
	text-align: left;
}
.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {
list-style-position: inside;
}

.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }
.rtetable > tbody > tr > td, .rtetable > tr > td {
	border: solid 1px black;
	height: calc(1.5em + 14px);
	min-width: 20px;
	padding: 0px 5px;
	line-height: 1.428em;
}

.rich table.rtetable {
	font-family: arial;
	font-size: small;
	margin: 10px 0;
}

.rich .rtetable > tbody > tr > td, .rich tbody > tr > th {
	border-width: 1px;
	border-style: solid;
	border-color: #c1c7d0;
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
	min-width: 8px;
}

.rich .rtetable > tbody > tr > th {
	background-color: #f4f5f7;
}

.rich blockquote.shift {
	margin-right: 0px;margin-top: 0px; margin-bottom: 0px;
}
.rich img[data-expand] {
	display: block;
}
.rich p, .rich p.richp  {font-family: arial; font-size: small}
.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {
    margin-top: 0px;
}
.rich, .rich * {
    word-wrap: break-word;
}
.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}
.sourcetable tr {
	margin: 0px;
	padding: 0px;
}
.sourcetable td {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
.sourcetable > tbody > tr > td:first-child, .sourcetable > tr > td:first-child
{
	width:1px;
}

.filelist {
	/*display:inline-block;*/ padding: 5px;
}

.rich .toc {
	/*display:inline-block;*/ padding: 5px;
}
.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {
	font-size: 1.7em;
}
.rich .toc li,.rich  .filelist li {
	margin: 5px 0px;
}
.rich .wikilist div {
	margin: 10px;
}

.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}
.rich .layout .rtecell {display:table-cell; height: 2.5em}
.rich .layout .rteside {width: 25%}

/*
.rtetable {
	border-collapse:collapse;
}
.rtetable > tbody > tr > td, .rtetable > tr > td {
	border: 1px solid #ddd;
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
}*/
.rich blockquote.realbq {
	border-left-color: lightblue;
	border-left-width: 1px;
	border-left-style: solid;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
}
.rich body {font-family: arial; font-size: small}

.rich .GrayBox {
	margin-left: 8px;
}

.rich .sourcetable { font-size:1.3em;}
/* RTE style end */</style></head><body class="rich">## Context Instructions<br>You are an AI assistant working with Acumatica ERP data.<p><span style="font-family: Arial; font-size: 14px;">Your responsibility is to review the key employment details and history of each employee and provide a succinct summarization of their employment details and position movements for quick reference by the HR Department.</span></p><p><br><br>## Instructions with Input Data</p><p>Review the data fields below and produce a concise summary of the employee’s current employment details within the company. Only include the Employment Status of their current role. Include details from each prior Position.</p><p><br></p><p>Employee Acumatica User Status - ((User.State))</p><p>Employee Acumatica User Profile - ((User.Username))</p><p>Employee Name -&nbsp;((Employee.AcctName))</p><p>Employee Supervisor - ((Employee.SupervisorID))</p><p>Employee Calendar - ((Employee.CalendarID))</p><p>Employee Status - ((Employee.VStatus))</p><p></p><p>Employee Branch - ((Employee.ParentBAccountID))</p><p><span style="font-family: Arial; font-size: 14px;"><foreach view="EmployeePositions"></span></p><p>Employee Position Status - ((EmployeePositions.IsActive))</p><p>Employee Position Start Reason ((EmployeePositions.StartReason))</p><p>Employee Position Start Date ((EmployeePositions.StartDate))</p><p>Employment Status - ((EmployeePositions.EmploymentStatus))</p><p>Employee Position - ((EmployeePositions.PositionID))</p><p><span style="font-family: Arial; font-size: 14px;"></foreach></span></p><p><br></p><p><br>## Output Data Field<br></p><p class="p8i6j01 paragraph">Using the values provided in the input fields, generate a neat, professional, and concise note in <b>3 sentences</b> and write it to the <b>Note Text</b> field. Ensure the wording is clear, polished, and suitable for business use.</p><p class="p8i6j01 paragraph">@((Employee.NoteText))</p></body></html>]]></column>
      </row>
    </LLMPrompt>
  </data>
</data-set>