2.8 Communication
The process and output of building the agent are
reported in this research paper. The source code and
Jyputer notebook are published on GitHub (see
Rodriguez & Syynimaa, 2024a) and are freely
available for anybody to download.
3 DISCUSSION
3.1 Implications to Practice
We demonstrated that an LLM-powered autonomous
agent can help administrators perform tasks that
would otherwise require software development skills.
This allows administrators to focus on daily activities
instead of learning software development skills.
Moreover, this greatly improves administrators’
efficiency in performing administrative tasks,
especially in stressful situations like during cyber-
attacks. However, due to limitations in the
components used in the MEAN implementation, it is
not mature enough to perform the day-to-day tasks
expected from administrators.
3.2 Implications to Science
In this paper, we designed and implemented a PoC of
an autonomous agent capable of completing tasks by
invoking MSGraph API based on the user’s natural
language input. This proves that, despite the
abovementioned challenges, LLM-powered
autonomous agents can perform simple Entra ID
administrative tasks. As such, the study supports the
findings of previous studies (Nascimento, Alencar, &
Cowan, 2023; Topsakal & Akinci, 2023).
3.3 Limitations
This study focused on performing tasks using a
specific external tool, MSGraph API. Other APIs may
yield different results.
3.4 Directions for Future Research
An interesting avenue for future research would be to
study could agents be used to call PowerShell
commands instead of back-end APIs. PowerShell
module metadata, e.g., function descriptions and
parameter details, can be extracted programmatically.
This could lead to a more generalised solution which
is not limited to cloud services and could also allow
using agents to perform tasks on local computers.
REFERENCES
APIDevTools. (2022). Swagger/OpenAPI online validator.
Retrieved from https://apitools.dev/swagger-parser/on
line/
Bash, Kristopher. (2023). Important: Azure AD Graph
Retirement and Powershell Module Deprecation.
Retrieved from https://techcommunity.microsoft.com/
t5/microsoft-entra-blog/important-azure-ad-graph-
retirement-and-powershell-module/ba-p/3848270
Brown, Tom B., Mann, Benjamin, Ryder, Nick, Subbiah,
Melanie, Kaplan, Jared, Dhariwal, Prafulla, Amodei,
Dario. (2020). Language models are few-shot learners.
Paper presented at the Proceedings of the 34th
International Conference on Neural Information
Processing Systems, Vancouver, BC, Canada.
Faggioli, Guglielmo, Dietz, Laura, Clarke, Charles L. A.,
Demartini, Gianluca, Hagen, Matthias, Hauff, Claudia,
Wachsmuth, Henning. (2023). Perspectives on Large
Language Models for Relevance Judgment. Paper
presented at the Proceedings of the 2023 ACM SIGIR
International Conference on Theory of Information
Retrieval, Taipei, Taiwan.
Hellas, Arto, Leinonen, Juho, Sarsa, Sami, Koutcheme,
Charles, Kujanpää, Lilja, & Sorva, Juha. (2023).
Exploring the Responses of Large Language Models to
Beginner Programmers’ Help Requests. Paper
presented at the Proceedings of the 2023 ACM
Conference on International Computing Education
Research - Volume 1, Chicago, IL, USA.
Händler, Thorsten. (2023). A Taxonomy for Autonomous
LLM-Powered Multi-Agent Architectures. Paper
presented at the Proceedings of the 15th International
Joint Conference on Knowledge Discovery,
Knowledge Engineering and Knowledge Management
- KMIS.
Jupyter. (2024). Project Jupyter's origins and governance.
Retrieved from https://jupyter.org/about
Kalyan, Katikapalli Subramanyam. (2024). A survey of
GPT-3 family large language models including
ChatGPT and GPT-4. Natural Language Processing
Journal, 6, 100048. doi:10.1016/j.nlp.2023.100048
Langchain. (2023). Source code for langchain_community.
agent_toolkits.openapi.spec. Retrieved from https://
api.python.langchain.com/en/latest/_modules/langchai
n_community/agent_toolkits/openapi/spec.html
Liu, Yiheng, Han, Tianle, Ma, Siyuan, Zhang, Jiayue,
Yang, Yuanyuan, Tian, Jiaming, Ge, Bao. (2023).
Summary of ChatGPT-Related research and
perspective towards the future of large language
models. Meta-Radiology, 1(2), 100017. doi:10.1016/
j.metrad.2023.100017
Microsoft. (2023a). Microsoft Graph PowerShell overview.
Retrieved from https://learn.microsoft.com/en-
us/powershell/microsoftgraph/overview