UpdateAgentConfig.xml 1.19 KB
<?xml version="1.0" encoding="UTF-8"?>
<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/service-definition-3.xsd">

    <service verb="update" noun="ModelName" authenticate="false">
        <description>Update modelName in ProductStoreAiConfig</description>
        <actions>
            <script><![CDATA[
                def config = ec.entity.find("moqui.mcp.agent.ProductStoreAiConfig")
                    .condition("productStoreId", "POPC_DEFAULT")
                    .condition("aiConfigId", "DEFAULT")
                    .one()
                
                if (config) {
                    ec.logger.info("UPDATE MODEL NAME: Current=${config.modelName}")
                    config.modelName = "devstral"
                    config.update()
                    ec.logger.info("UPDATE MODEL NAME: Updated to=${config.modelName}")
                    return "Updated modelName to devstral"
                } else {
                    ec.logger.warn("UPDATE MODEL NAME: Config not found")
                    return "Config not found"
                }
            ]]></script>
        </actions>
    </service>
</services>