Prolagođeni GPT i Autodesk Platform Services

U novembru 2023. godine, OpenAI je objavio prilagodljive GPT-ove, a ako ste poput mene, jedna od prvih misli bila je: “Mogu li napraviti prilagođeni GPT koji će komunicirati s Autodesk Platform Services?” Odgovor je da, moguće je! U ovom blogu napravićemo jednostavni GPT koji će koristiti Issues API za odgovaranje na pitanja o problemima u našim projektima na Autodesk Construction Cloudu.” – Petr Broz

Preduslovi

Sa ChatGPT strane, važno je napomenuti da izrada prilagođenih GPT-ova zahtijeva plaćenu pretplatu.

Sa APS strane, potrebno je imati postojeću APS aplikaciju s omogućenim pristupom Autodesk Construction Cloud-u. Ako niste sigurni u vezi s ovim, pogledajte Autodesk uputstva:

Izrada prilagođenog GPT-a

Započnimo s izradom našeg prilagođenog GPT-a. Nakon što se prijavite u ChatGPT, idite na https://chatgpt.com/gpts i kliknite na Create u gornjem desnom uglu.

GPT Autodesk

Zatim navedite naziv i opis za svoj GPT, te razmotrite dodavanje nekih dodatnih podešavanja:

  • Instructions: Služe za dodavanje dodatnih smjernica o tome kako GPT treba odgovarati na pitanja u budućnosti (korišteno je: “Ti si AI asistent koji pomaže s pitanjima vezanim uz podatke o projektima u Autodesk Construction Cloudu”).
  • Conversation starters: Ovdje možete pružiti primjere pitanja koja se mogu postaviti (korišteno je: “Popiši sve probleme u projektu 13d04922-07f0-4b04-b7e3-988ec68fc6e8” i “Koje vrste problema mogu kreirati?”).
  • Knowledge: Omogućava učitavanje dokumenata koje će GPT koristiti pri odgovaranju na pitanja.
  • Capabilities: Ovdje možete omogućiti dodatna “ponašanja” za vaš prilagođeni GPT (omogućeno je “Interpreter koda i analiza podataka”, što omogućava jezičnom modelu generiranje Python skripti za izračun različitih analiza).

Sada dolazi važan dio – Actions. One su zapravo REST API krajnje tačke opisane pomoću OpenAPI šeme, a prilagođeni GPT ih može pozivati tokom razgovora. Naša platforma trenutno ne pruža OpenAPI specifikacije za pojedinačne servise (barem još ne), ali ih možete potencijalno rekonstruisati iz dokumentacije. Evo pojednostavljene OpenAPI specifikacije koja opisuje krajnje tačke GET issues i GET issue-types, a koje se koriste u ovom blogu:
https://gist.github.com/petrbroz/a4274548c52e2ee71914c9e644490e5e.

Dok ste još uvijek u konfiguracijskom panelu za prilagođeni GPT, kliknite na Create new action u donjem lijevom uglu kako biste ušli u panel Add actions, koji bi trebao izgledati ovako:

Kliknite na ikonu zupčanika pored polja Authentication, odaberite OAuth kao vrstu autentifikacije i unesite sljedeće detalje:

  • Client ID – vaš Client ID za APS aplikaciju
  • Client Secret – vaš Client Secret za APS aplikaciju
  • Authorization URLhttps://developer.api.autodesk.com/authentication/v2/authorize 
  • Token URLhttps://developer.api.autodesk.com/authentication/v2/token
  • Scopedata:read

Na kraju, kliknite Save kako biste se vratili na panel Add actions. Kopirajte OpenAPI specifikaciju (gist) iz prethodnog primjera u polje Schema. Nakon kratkog trenutka trebali biste vidjeti tri akcije izdvojene iz YAML-a:

  • getIssueTypes
  • getIssues
  • getIssueDetails

Sada možete napustiti panel Add actions klikom na “<“ s lijeve strane naslova.

Kao posljednji korak, uzmite Callback URL koji je generisan od strane ChatGPT-a i registrujte ga za svoju APS aplikaciju na sljedećoj stranici:
https://aps.autodesk.com/myapps

Testiranje prilagođenog GPT-a

Sve tri akcije koje smo konfigurisali zahtijevaju neku vrstu ID-a projekta (tačnije, ID kontejnera za probleme) koji prilagođeni GPT ne poznaje. Kako bismo pojednostavili naš eksperiment, jednostavno preuzmimo taj ID iz ACC-a.

Dođite do jednog od svojih ACC projekata, otvorite Issues i preuzmite ID iz URL adrese.

Sada možete konačno započeti razgovor s vašim prilagođenim GPT-om! Na primjer, isprobajte neke od sljedećih pitanja:

  • “Prikazi mi vizualni izvještaj o svim problemima u projektu <vaš ID kontejnera za probleme>”
  • “Pronašao sam rupu u zemlji na 2. spratu. Koju vrstu problema trebam prijaviti?”

Ako je ovo prvi put da postavljate pitanje svom prilagođenom GPT-u, biće potrebno da se prijavite sa svojim Autodesk nalogom. Nakon toga, kad god GPT odluči pozvati jednu od konfigurisanih REST API krajnjih točaka, zatražiće vašu suglasnost. Vaše iskustvo bi tada trebalo izgledati otprilike ovako:

Autod: Petr Broz, Autodesk senior devepoler

Izvor: Autodesk

Prevod i adaptacija: GeoINOVA

AutoCAD 2027: Redefinisanje načina na koji stvarate, sarađujete i realizujete projekte AutoCAD 2027 pruža povezano i inteligentno iskustvo projektovanja koje vam pomaže da radite brže, pouzdano sarađujete i usredsredite se na posao koji je najvažniji. Ovo izdanje pomaže vama i vašem timu da održavate standarde crteža, smanjite vrijeme utrošeno na ispravljanje problema s geometrijom i […]

Šta je novo u ReCap Pro 2027: Autodesk Assistant, povezani radni tokovi i unaprijeđena vizualizacija ReCap Pro 2027 donosi nove mogućnosti koje unapređuju tokove rada za obradu podataka stvarnosti u desktop i cloud okruženjima. Ovo izdanje omogućava timovima efikasniji rad s velikim skupovima podataka oblaka tačaka zahvaljujući naprednijim kontrolama vizualizacije, poboljšanoj interoperabilnosti, jednostavnijoj navigaciji kroz […]

Julsko ažuriranje za Fusion donosi osvježeno početno okruženje (Home), unapređenja Construction Geometry alata, Hub-Based Threads Library, uvoz Altium projekata, nove proizvodne mogućnosti i još mnogo toga. Najvažnije novosti v.2704.1.15 Julsko izdanje Autodesk Fusiona donosi nove mogućnosti u oblastima projektovanja, proizvodnje, elektronike, upravljanja podacima i razvoja API-ja. Ovo izdanje fokusirano je na unapređenje efikasnosti timova, bilo […]

GeoINOVA organizuje QuickINNO Sarajevo 2026, koji će se održati 23. 7. 2026. u Sarajevu, u prostorijama naše partnerske firme Alumil (Džemala Bijedića 279, lamela C5, Naselje Bulevar – Stup) u trajanju od 13:00h do 15:00h ukljujući pauzu za ketering i umrežavanje 30 min. Događaj je besplatan Cilj događaja / Benefiti za učesnike:Događaj je namijenjen profesionalcima iz […]