<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Protegrity Agent on</title><link>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/</link><description>Recent content in Protegrity Agent on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/index.xml" rel="self" type="application/rss+xml"/><item><title>Prerequisites</title><link>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_prereqs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_prereqs/</guid><description>&lt;p>The following requirements are met before installing Protegrity Agent with PPC.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>The jumpbox is registered and prepared. &lt;/br>
For more information about registering a jumpbox, refer to &lt;a href="https://docs.protegrity.com/aiteam-edition/1.0.0/docs/infrastructure/obtainingcreds/">Configuring Authentication for Protegrity AI Team Edition&lt;/a>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Ensure that a PPC cluster is installed and accessible. &lt;/br>
For more information about installing a PPC, refer &lt;a href="https://docs.protegrity.com/aiteam-edition/1.0.0/docs/infrastructure/ppc/install/">Installing PPC&lt;/a>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Ensure that the Protegrity Policy Manager is installed. Install the Policy Workbench to deploy the Protegrity Policy Manager.&lt;/p>
&lt;p>For more information about installing the Policy Workbench, refer to the section &lt;a href="https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/pmg/install_workbench/">Installing Protegrity Policy Manager&lt;/a>. &lt;/br>&lt;/p></description></item><item><title>Configuring Protegrity Agent</title><link>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_configurations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_configurations/</guid><description>&lt;h2 id="api-service-endpoints">API Service Endpoints&lt;/h2>
&lt;p>This section provides an overview of the service API endpoints exposed by Protegrity Agent.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Name&lt;/th>
 &lt;th>Endpoint&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Conversations&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/conversations&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Responses&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/responses&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Health Check&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/health&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Readiness Probe&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/ready&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Liveness Probe&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/live&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Version Info&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/version&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>UI Dashboard&lt;/td>
 &lt;td>&lt;code>/pty/proagent/v1.0/ui&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="protegrity-agent-configurations">Protegrity Agent Configurations&lt;/h2>
&lt;p>In addition to the OpenAI endpoints, the following parameters are configurable through a user-provided my-values.yaml file, supplied during deployment using the &lt;code>helm upgrade ... -f my-values.yaml&lt;/code> command.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Section&lt;/th>
 &lt;th>Variable&lt;/th>
 &lt;th>Comment&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;em>global&lt;/em>&lt;/td>
 &lt;td>&lt;code>restore&lt;/code>&lt;/td>
 &lt;td>Restore mode flag. When &lt;code>true&lt;/code>, Velero restores the backup PVC from S3 and a restore Job imports the &lt;code>pg_dump&lt;/code> into a fresh Postgres instance.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>proagentService.environment&lt;/code>&lt;/td>
 &lt;td>&lt;code>LOG_LEVEL&lt;/code>&lt;/td>
 &lt;td>Application log level (default: &lt;code>INFO&lt;/code>)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>proagentService.environment&lt;/code>&lt;/td>
 &lt;td>&lt;code>THINKING_TIMEOUT&lt;/code>&lt;/td>
 &lt;td>Agent pauses and asks for feedback if it goes over this limit (in minutes). Must be less than the application&amp;rsquo;s internal response timeout or any other network timeouts.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>backup&lt;/code>&lt;/td>
 &lt;td>&lt;code>enabled&lt;/code>&lt;/td>
 &lt;td>Backup status&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>backup&lt;/code>&lt;/td>
 &lt;td>&lt;code>schedule&lt;/code>&lt;/td>
 &lt;td>&lt;code>pg_dump&lt;/code> CronJob schedule&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>backup&lt;/code>&lt;/td>
 &lt;td>&lt;code>veleroSchedule&lt;/code>&lt;/td>
 &lt;td>Velero snapshot schedule (30-min offset)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>backup&lt;/code>&lt;/td>
 &lt;td>&lt;code>scheduleName&lt;/code>&lt;/td>
 &lt;td>Backup name&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>backup&lt;/code>&lt;/td>
 &lt;td>&lt;code>backupName&lt;/code>&lt;/td>
 &lt;td>Set to a specific backup name for point-in-time restore&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="updating-the-deployment">Updating the Deployment&lt;/h2>
&lt;p>To update the deployed cluster it is recommended to create a &lt;code>my-values.yaml&lt;/code> and then &lt;code>helm upgrade ... -f my-values.yaml&lt;/code>.&lt;/p></description></item><item><title>Uninstalling Protegrity Agent</title><link>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_uninstall/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_uninstall/</guid><description>&lt;p>To uninstall the Protegrity Agent, run the following command.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>helm uninstall protegrity-agent -n pty-protegrity-agent
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl patch ec2nodeclass protegrity-agent-nodeclass -p &lt;span style="color:#4e9a06">&amp;#39;{&amp;#34;metadata&amp;#34;:{&amp;#34;finalizers&amp;#34;:[]}}&amp;#39;&lt;/span> --type&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>merge
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl delete namespace pty-protegrity-agent
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To verify the uninstallation is successfully completed, run the following command:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>kubectl get all -n pty-protegrity-agent 2&amp;gt;/dev/null; kubectl get ec2nodeclass,nodepool,nodes
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>If the command returns no output, all tracked resources for the product are successfully removed from the cluster.&lt;/p>
&lt;blockquote>
&lt;p>This operation might require few minutes for clearing all the resources.&lt;/p></description></item><item><title>Appendix - Features and Capabilities and Limitations</title><link>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_features/</guid><description>&lt;h2 id="proagent-singleton">ProAgent Singleton&lt;/h2>
&lt;p>Autonomous agent that orchestrates LLM-powered planning and execution within a single, persistent loop&lt;/p>
&lt;ul>
&lt;li>Maintains a per-conversation agent instance managed by an agent pool, ensuring full state isolation between concurrent conversations&lt;/li>
&lt;li>Runs a manual iteration loop with dynamic context re-injection: reads workspace knowledge, plan state, and domain-specific skills before every LLM call&lt;/li>
&lt;li>Routes queries via LLM classification between direct answers and structured plan-execute workflows&lt;/li>
&lt;li>Coordinates the planner and executor to decompose complex requests into atomic steps and execute them sequentially&lt;/li>
&lt;li>Dispatches tool calls for API interactions, file operations, knowledge updates, and human feedback requests&lt;/li>
&lt;li>Streams typed events in real time (plan created, step started, step executed, attestation, feedback request, final response) with keepalive signals to prevent idle timeouts&lt;/li>
&lt;li>Pauses execution on human feedback requests, resumes from the exact same state once the user responds&lt;/li>
&lt;li>Tracks UID mappings across multi-step operations so subsequent steps can reference resources created in earlier steps&lt;/li>
&lt;li>Detects non-recoverable failures (expired sessions, unreachable servers) and aborts gracefully&lt;/li>
&lt;li>Persists full conversation state to a database and per-conversation workspace files&lt;/li>
&lt;/ul>
&lt;h2 id="integrated-planning-and-execution">Integrated Planning and Execution&lt;/h2>
&lt;p>The singleton agent handles planning and execution within a single, unified tool-calling loop — there are no separate planning or execution phases&lt;/p></description></item><item><title>Appendix - Backup and Restore</title><link>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_backup_restore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/1.0.0/docs/gov_policy/protegrity_agent/agent_backup_restore/</guid><description>&lt;h2 id="backup">Backup&lt;/h2>
&lt;p>The Protegrity Agent Helm chart includes automated Postgres backup and disaster recovery via Velero. Backup runs by default on every installation.&lt;/p>
&lt;h3 id="how-it-works">How It Works&lt;/h3>
&lt;p>A CronJob runs &lt;code>pg_dump&lt;/code> every three hours to a dedicated Persistent Volume Claim (PVC). Velero snapshots that PVC to S3 thirty minutes later. This two-stage approach ensures database consistency.&lt;/p>
&lt;h2 id="restore">Restore&lt;/h2>
&lt;p>To recover from a disaster, reinstall the chart with &lt;code>global.restore=true&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>helm upgrade --install protegrity-agent &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --namespace pty-protegrity-agent &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --set global.restore&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#204a87">true&lt;/span> &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --timeout 15m
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To restore a specific point-in-time backup, add &lt;code>--set backup.backupName=&amp;lt;name&amp;gt;&lt;/code>.&lt;/p></description></item></channel></rss>