AgentData.xml 2.42 KB
<?xml version="1.0" encoding="UTF-8"?>
<entity-facade-xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/entity-facade-3.xsd" type="seed">

    <!-- ========================================================= -->
    <!-- Agent Runtime Scheduled Job                               -->
    <!-- ========================================================= -->

    <ScheduledJob 
        jobName="AgentQueuePoller" 
        description="Polls Agent Queue and processes pending tasks"
        serviceName="AgentServices.poll#AgentQueue"
        cronExpression="0/30 * * * * ?" 
        runAsUser="ADMIN"
        paused="N"/>

    <!-- ========================================================= -->
    <!-- Agent User Account (for authentication)                     -->
    <!-- ========================================================= -->

    <UserAccount 
        userId="AGENT_CLAUDE" 
        username="agent-claude" 
        currentPassword="16ac58bbfa332c1c55bd98b53e60720bfa90d394" 
        passwordHashType="SHA"
        enabled="Y"
        description="Agent user for AI runtime"/>

    <UserGroup userGroupId="AgentUsers" description="AI Agent Users"/>
    <UserGroupMember userGroupId="AgentUsers" userId="AGENT_CLAUDE" fromDate="2026-02-04 00:00:00.000"/>

    <!-- Agent users have permission to execute delegation service -->
    <ArtifactGroup artifactGroupId="AgentDelegationServices" description="Agent Tool Delegation Services"/>
    <ArtifactGroupMember artifactGroupId="AgentDelegationServices" artifactName="AgentServices.call#McpToolWithDelegation" artifactTypeEnumId="AT_SERVICE"/>
    <ArtifactAuthz userGroupId="AgentUsers" artifactGroupId="AgentDelegationServices" authzTypeEnumId="AUTHZT_ALLOW" authzActionEnumId="AUTHZA_ALL"/>

    <!-- ========================================================= -->
    <!-- Sample AI Configuration (for testing)                        -->
    <!-- ========================================================= -->

    <!-- VLLM Configuration for Brainfood -->
    <ProductStoreAiConfig 
        productStoreId="POPCOMMERCE_RETAIL" 
        aiConfigId="DEFAULT"
        serviceTypeEnumId="AistVllm"
        description="Brainfood VLLM for Agent Runtime"
        endpointUrl="http://crunchy.private.brainfood.com:11434/v1"
        apiKey="brainfood"
        modelName="bf-ai"
        temperature="0.7"
        maxTokens="4096"
        />

</entity-facade-xml>