<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using an LLM with ThingWorx - Latest Version (V2) Update! in ThingWorx Developers</title>
    <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1044348#M70958</link>
    <description>&lt;P&gt;Related: We created an PoC with MCP for TWX which we can use for a chatbot with TWX data: Blog entry:&amp;nbsp;&lt;A href="https://blog.doubleslash.de/en/iot-and-connected-things/llm-based-agent-for-thingworx-architecture-and-implementation-with-mcp/" target="_blank" rel="noopener"&gt;https://blog.doubleslash.de/en/iot-and-connected-things/llm-based-agent-for-thingworx-architecture-and-implementation-with-mcp/&lt;/A&gt;&amp;nbsp;MCP server is in github if you want to try it yourself!&lt;/P&gt;
&lt;P&gt;We really like the idea, which needs some more detailing on how to use it in production. But PoC is really fast - fascinating stuff asking the LLM something and it interacts with ThingWorx (read or write!)&lt;/P&gt;
&lt;P&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;It cannot do data analytics like the approach in the thread - but can be used for gernal information / control. (Or for sure extended with analytic models)&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;(PTC will release a MCP server themselves in the next months)&lt;/P&gt;</description>
    <pubDate>Fri, 21 Nov 2025 11:54:48 GMT</pubDate>
    <dc:creator>nmutter</dc:creator>
    <dc:date>2025-11-21T11:54:48Z</dc:date>
    <item>
      <title>Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1038099#M70692</link>
      <description>&lt;H2&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_glowing-star" title=":glowing_star:"&gt;&lt;/LI-EMOJI&gt;New Best Practice: Using LLMs with ThingWorx — Version 2.0 Now Available!&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;Everyone is talking about Generative AI, and Large Language Models (LLMs) continue to transform how organizations analyze and interact with data. Beyond chatbots and text generation, these models are increasingly being used to &lt;STRONG&gt;make sense of complex industrial data&lt;/STRONG&gt; — from factory sensors to production analytics — helping teams make faster, smarter decisions.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ThingWorx&lt;/STRONG&gt;, PTC’s Industrial IoT platform, enables secure connectivity to machines, systems, and databases across the enterprise. By linking ThingWorx with an LLM, you can create an &lt;STRONG&gt;AI Assistant for industrial operations&lt;/STRONG&gt; that provides insights, answers natural-language questions, and supports data-driven problem solving — all while keeping your operational data secure.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;🧩 What’s New in Version 2.0&lt;/H3&gt;&lt;P&gt;This new release builds on the original ThingWorx + LLM accelerator and introduces major new capabilities designed to make LLM integrations &lt;STRONG&gt;more powerful, flexible, and enterprise-ready&lt;/STRONG&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Integration with ThingWorx Analytics&lt;/STRONG&gt;&lt;BR /&gt;The accelerator now connects directly with &lt;STRONG&gt;ThingWorx Analytics Server&lt;/STRONG&gt; to interpret results from &lt;EM&gt;Signals, Profiles, Datasets,&lt;/EM&gt; and &lt;EM&gt;Predictive Models&lt;/EM&gt;. You can ask questions like:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;“What factors most influence grinder failures?”&lt;BR /&gt;“How accurate is the predictive model trained on my dataset?”&lt;BR /&gt;The LLM analyzes the context and provides clear, actionable insights in natural language.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Router-Based Architecture&lt;/STRONG&gt;&lt;BR /&gt;Version 2 introduces a “router” service that allows the LLM to intelligently select which ThingWorx services to execute based on the user’s question. This makes the system more efficient, cost-effective, and scalable — only the necessary data and context are sent to the LLM.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Dual-Tab Mashup Design&lt;/STRONG&gt;&lt;BR /&gt;The new &lt;STRONG&gt;Insights Mashup&lt;/STRONG&gt; includes two tabs:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;Data Insights (V1)&lt;/EM&gt; for simple natural-language data queries&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;Analytics Insights (V2)&lt;/EM&gt; for interpreting ThingWorx Analytics jobs&lt;BR /&gt;The design follows PTC’s corporate template for a modern, consistent experience.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Expanded Service Library &amp;amp; Security Enhancements&lt;/STRONG&gt;&lt;BR /&gt;The Manager Thing now contains 17 modular services, improving transparency and maintainability.&lt;BR /&gt;This version also incorporates &lt;STRONG&gt;Azure OpenAI best practices&lt;/STRONG&gt; for secure key management, data minimization, and compliance.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H3&gt;&lt;LI-EMOJI id="lia_gear" title=":gear:"&gt;&lt;/LI-EMOJI&gt; What You Get&lt;/H3&gt;&lt;P&gt;The Accelerator includes:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;A &lt;STRONG&gt;ThingWorx project file&lt;/STRONG&gt; (PTCDTS_TWXLLM_V2.xml) that can be imported directly into ThingWorx 9.5 or above&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;An updated &lt;STRONG&gt;Best Practice document (V2)&lt;/STRONG&gt; detailing setup, configuration, and validation steps&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Sample data files (DEMO_BEANPRO_DATA.csv and metadata JSON) used to demonstrate Analytics Insights&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Together, these resources show how to connect ThingWorx and an LLM using secure API calls — no external libraries required — and how to extend the architecture to your own factory data and analytics models.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;&lt;LI-EMOJI id="lia_movie-camera" title=":movie_camera:"&gt;&lt;/LI-EMOJI&gt; Watch the New 21-Minute Walkthrough&lt;/H3&gt;&lt;P&gt;To accompany this release, we’ve published a &lt;STRONG&gt;21-minute video overview and live demo&lt;/STRONG&gt; that walks through:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;How ThingWorx and LLMs communicate&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The new router-based architecture in Version 2&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;How Analytics Insights can interpret predictive model results&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;A full end-to-end demo showing natural-language queries in both tabs of the accelerator&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Whether you’re a developer, system integrator, or operations engineer, this walkthrough shows how easily you can bring Generative AI into your ThingWorx applications.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;&lt;LI-EMOJI id="lia_rocket" title=":rocket:"&gt;&lt;/LI-EMOJI&gt; Get Started&lt;/H3&gt;&lt;P&gt;You can download everything — the &lt;STRONG&gt;Best Practice Document&lt;/STRONG&gt;, &lt;STRONG&gt;Accelerator Project&lt;/STRONG&gt;, and &lt;STRONG&gt;supporting demo data&lt;/STRONG&gt; — from the official GitHub repository:&lt;BR /&gt;&lt;LI-EMOJI id="lia_backhand-index-pointing-right" title=":backhand_index_pointing_right:"&gt;&lt;/LI-EMOJI&gt; &lt;A class="" href="https://github.com/thingworx-field-work/Thingworx-LLM" target="_blank" rel="noopener"&gt;ThingWorx LLM Accelerator on GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Import it into your ThingWorx environment, enter your Azure OpenAI credentials, and you’ll be up and running in minutes.&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;By combining &lt;STRONG&gt;ThingWorx’s industrial connectivity&lt;/STRONG&gt; with the &lt;STRONG&gt;reasoning and language capabilities of LLMs&lt;/STRONG&gt;, this accelerator helps organizations turn raw IoT and analytics data into real, explainable insights — safely, securely, and efficiently.&lt;BR /&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6382579105112w960h540r260" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6382579105112" data-account="6058022026001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058022026001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6382579105112w960h540r260');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.ptc.com/t5/video/gallerypage/video-id/6382579105112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Oct 2025 18:33:52 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1038099#M70692</guid>
      <dc:creator>d_kessler</dc:creator>
      <dc:date>2025-10-10T18:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1039374#M70742</link>
      <description>&lt;P&gt;&lt;a href="https://community.ptc.com/t5/user/viewprofilepage/user-id/302029"&gt;@d_kessler&lt;/a&gt;&amp;nbsp; -&amp;nbsp;Can you check the content of the V2.0 release in github ? I see only v1 resources.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Oct 2025 10:00:20 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1039374#M70742</guid>
      <dc:creator>smainente</dc:creator>
      <dc:date>2025-10-21T10:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041760#M70823</link>
      <description>&lt;P&gt;Is there information on hooking this up to my own data in my TWX environment?&lt;/P&gt;</description>
      <pubDate>Tue, 04 Nov 2025 19:41:18 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041760#M70823</guid>
      <dc:creator>JK_10744682</dc:creator>
      <dc:date>2025-11-04T19:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041972#M70831</link>
      <description>&lt;P&gt;I am also having issues with being unable to download the BEANPRO csv and meta data from github. Says something went from when downloading from the given link.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 15:09:38 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041972#M70831</guid>
      <dc:creator>JK_10744682</dc:creator>
      <dc:date>2025-11-05T15:09:38Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041994#M70834</link>
      <description>&lt;P&gt;Hello - I've updated the structure of the GitHub repository so that now it has the V2.0 files in a new folder "v2.0_current".&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 17:44:32 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041994#M70834</guid>
      <dc:creator>d_kessler</dc:creator>
      <dc:date>2025-11-05T17:44:32Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041995#M70835</link>
      <description>&lt;P&gt;&lt;STRONG&gt;How to hook it up (quick steps):&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Point to your source:&lt;/STRONG&gt; Use ThingWorx connections you already have (Value Streams, SQL, historians/OPC UA, REST). You can keep the demo &lt;STRONG&gt;Data Table&lt;/STRONG&gt; or swap it for your own service that returns an InfoTable.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;V1 (Data Insights):&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Replace the demo query in ProcessData with a call to your data service (or keep Data Table and load your data).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Update the column list/context in CreateDataPrompt so the LLM generates valid queries/aggregations for &lt;EM&gt;your&lt;/EM&gt; schema.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Data never goes to the LLM—only the &lt;STRONG&gt;query + params&lt;/STRONG&gt; do.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;V2 (Analytics Insights):&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Create a ThingWorx Analytics &lt;STRONG&gt;Dataset&lt;/STRONG&gt; from your data, then run &lt;STRONG&gt;Signals / Profiles / Model&lt;/STRONG&gt; jobs.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The existing V2 services will read those jobs and the router will select what’s needed to answer questions.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Credentials:&lt;/STRONG&gt; Set GPTUrl, GPTAuth, and your Analytics server name on PTCDTS.TWXLLM.Manager.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Security best practice:&lt;/STRONG&gt; Prefer Azure OpenAI; minimize/strip sensitive fields in prompts.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Full, step-by-step details are in the &lt;STRONG&gt;Best Practice V2&lt;/STRONG&gt; doc and the GitHub project readme.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 18:01:58 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041995#M70835</guid>
      <dc:creator>d_kessler</dc:creator>
      <dc:date>2025-11-05T18:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041998#M70836</link>
      <description>&lt;P&gt;Hi - please try downloading the file using the button highlighted in the attached picture.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="d_kessler_0-1762365968370.png" style="width: 999px;"&gt;&lt;img src="https://community.ptc.com/t5/image/serverpage/image-id/130711i093E8011007E3C3C/image-size/large?v=v2&amp;amp;px=999" role="button" title="d_kessler_0-1762365968370.png" alt="d_kessler_0-1762365968370.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 18:06:42 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1041998#M70836</guid>
      <dc:creator>d_kessler</dc:creator>
      <dc:date>2025-11-05T18:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: Using an LLM with ThingWorx - Latest Version (V2) Update!</title>
      <link>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1044348#M70958</link>
      <description>&lt;P&gt;Related: We created an PoC with MCP for TWX which we can use for a chatbot with TWX data: Blog entry:&amp;nbsp;&lt;A href="https://blog.doubleslash.de/en/iot-and-connected-things/llm-based-agent-for-thingworx-architecture-and-implementation-with-mcp/" target="_blank" rel="noopener"&gt;https://blog.doubleslash.de/en/iot-and-connected-things/llm-based-agent-for-thingworx-architecture-and-implementation-with-mcp/&lt;/A&gt;&amp;nbsp;MCP server is in github if you want to try it yourself!&lt;/P&gt;
&lt;P&gt;We really like the idea, which needs some more detailing on how to use it in production. But PoC is really fast - fascinating stuff asking the LLM something and it interacts with ThingWorx (read or write!)&lt;/P&gt;
&lt;P&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;It cannot do data analytics like the approach in the thread - but can be used for gernal information / control. (Or for sure extended with analytic models)&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;(PTC will release a MCP server themselves in the next months)&lt;/P&gt;</description>
      <pubDate>Fri, 21 Nov 2025 11:54:48 GMT</pubDate>
      <guid>https://community.ptc.com/t5/ThingWorx-Developers/Using-an-LLM-with-ThingWorx-Latest-Version-V2-Update/m-p/1044348#M70958</guid>
      <dc:creator>nmutter</dc:creator>
      <dc:date>2025-11-21T11:54:48Z</dc:date>
    </item>
  </channel>
</rss>

