This may be a question for Mark and/or the Adobe personnel. Regarding the Adobe CF Builder extension in VS Code, are we allowed to use this Adobe CF Builder extension as a dependency if we were to develop our own VS Code extensions? And if we are allowed to do so, may I ask if there is any documentation on the functions/variables that this Adobe CF Builder extension exposes please?
m
Mark Takata (Adobe)
03/19/2024, 12:24 AM
The builder extension is not open source Monte. It is available for free for public use, but the Java engine that it uses for its functions is not usable as a dependency or something to fork. I think there was some talk potentially of finding a way to leverage the engine, but the legality internally gets murky real fast.
👍 1
m
Monte Chan
03/19/2024, 12:26 AM
Mark, thank you very much for your response! Much appreciated! :)
m
Mark Takata (Adobe)
03/19/2024, 12:27 AM
You're welcome sir. Come chat with me if you see me at Summit about this though, I think there's a conversation to be had about getting the community involved into expanding and optimizing the extension, and potentially building a way towards allowing folks to riff off it and offer more value to everyone in CFML.
m
Monte Chan
03/19/2024, 12:29 AM
I won't be there at the Summit East. Perhaps we should get this conversation online somewhere so others who cannot attend the Summit can get involved, too, if they are interested.
➕ 2
m
Mark Takata (Adobe)
03/19/2024, 4:34 AM
+ @Charvi
g
Gareth
03/19/2024, 8:03 AM
@Monte Chan what are you trying to build, have you tried the open source vscode plugins, I've forked one and currently working on a fork called cfmleditor
m
Monte Chan
03/19/2024, 2:46 PM
@Gareth To answer your question, here is a little background first. Please kindly take a look at this youTube clip starting at around 23:26
This clip is the Release Party of VS Code 1.87. In the second half of the clip, the presenter said that they are finalizing the Chat Extension API (formerly known as the Agent API), which allows you to extend the capability of the Copilot Chat. There are some built-in agents already (ex. @workspace). This new Chat Extension API (which is available in VS Code Insiders) allows you to create more agents. In the presentation, the presenter uses MS SQL as an example. She uses the MS SQL extension as a dependency. This MS SQL extension has a getDatabaseCreateScript function which provides the SQL syntax (I assume) which allows the Copilot Chat to generate the SQL statements specific to the database tables that presenters had. The presenter actually did a live demo. You can take a look, too. Having said all that, the answer to your question is that I am hoping to get the CFML syntax from the ACF extension (if that's available) to feed into the LanguageModelChatUserMessage function. I must say that the actual functionality of my chat extension is still at a conceptual stage. I want to see what is available to me first before determining what to do and how to do it.