Das mit neuen Technologien ist so eine Sache. Da spendiert man der Belegschaft Copilot von Github und aus M365 mit durchaus respektablen Abo Gebühren und hofft auf Zufriedenheit und Produktivität.
Ein Agent übernimmt und für mich ist dann früher Schluss. So oder so.
Ich versuche zu verstehen. Was ist das Problem und wie löse ich. Und da muss ich sagen habe ich fantastische Ergebnisse an denen ich euch Teil haben lasse.
- Visual Studio Code
- ChatGpt
Mehr ist es nicht und alles gratis!
Schritt 1: Im installierten VIsual Studio Code eine neue Textdatei anlegen im Format Jupyter Notebook. In dieser Datei können Markdown Blöcke und Code Blöcke eingefügt werden.
Im Markdown beschreibe ich was ich möchte und im Code kommt Python rein. Auch mehrfach.
Setzt man den Cursor in einen Code Block und will diesen ausführen “run” kommt die Frage nach einem Kernel. Ich würde das als Runtime bezeichnen. Der Code muss ja von irgendwem ausgeführt werden können und VS Code ist nur die UI im CLI Zeitalter.
In der Bibliothek findet sich die Erweiterung Jupyter vom Microsoft

Allerdings wird auch das nicht reichen, weil die Python Runtime fehlt. Diese Extension installiert sich dann aber mehr oder weniger von selbst. Man muss es praktisch nur bestätigen

Allerdings Python selbst muss von der Website gezogen werden. Da es verschiedene Wege gibt würde ich die Store App als einfachster Weg ans Herz legen. Wobei einfach im Auge des Betrachters liegt. Winget wäre auf Kommando Zeile auch nett. Auch Powershell funktioniert
1: $u = "https://www.python.org/ftp/python/3.12.2/python-3.12.2-amd64.exe"
2: $out = "$env:TEMP\python-installer.exe"
3: Invoke-WebRequest -Uri $u -OutFile $out
4: Start-Process -FilePath $out -ArgumentList "/quiet InstallAllUsers=1 PrependPath=1 Include_test=0" -Wait
Am Ende muss der Code ausführbar sein

Nun zum Problem, das wir ChatGPT mitteilen
der Kollege hat in Blogengine.net die Tags mit Strichpunkt getrennt. Ich möchte das in den XML Files direkt ändern in das korrekte Format
-Jupyter Notebook
-Pfad Z:\Inetpub\blogppedvde\App_Data\posts
-XML Seuqenz <tags>
<tag>Copilot Studio Agents; Microsoft 365; Power Platform</tag>
</tags>
Schritt 1 erörte kurz das Problem und die korrekte Lösung
Schritt 2 nach "weiter" erstelle mir den Python Code
Soll jeder selbst probieren, deswegen hier nicht der Inhalt des Chats.
Code aus dem Chat in Visual Studio Code kopiert und auf ausführen drücken. Die Ausgaben von print und co sieht man die Box darunter.

Das ist nun mein Agent. Der läuft nicht autark, so wie die meisten Agents, sondern benötigt einen Trigger. Mich!