You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/llm-agentic-tool-mesh-orchestrating-agentic-tools-for-the-next-revolution.md
+84-49Lines changed: 84 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,12 +30,12 @@ Let's explore each of these components in detail.
30
30
31
31
The Tool Client Service enables developers to transform any code function into an LLM Agentic Tool Mesh tool by applying a simple decorator. This service abstracts the complexities of tool integration, allowing for quick conversion of functions into reusable tools within the LLM Agentic Tool Mesh ecosystem.
32
32
33
-
Key Features:
33
+
Key features:
34
34
35
-
* Decorator-Based: Convert functions into tools using the `@AthonTool` decorator.
36
-
* Seamless Integration: Decorated functions are fully integrated into the LL-Mesh platform.
35
+
* Decorator-based: Convert functions into tools using the `@AthonTool` decorator.
36
+
* Seamless integration: Decorated functions are fully integrated into the LLM Agentic Tool Mesh platform.
The Tool Server Service provides the necessary infrastructure to manage and run LLM Agentic Tool Mesh tools on the platform. It includes capabilities for tool discovery and execution, ensuring that tools are easily accessible and efficiently managed.
58
58
59
-
Key Features:
59
+
Key features:
60
60
61
-
* Tool Discovery: Automatically discover tools within the platform.
62
-
* Execution Management: Manage the execution of tools, ensuring efficient operation.
61
+
* Tool discovery: Automatically discover tools within the platform.
62
+
* Execution management: Manage the execution of tools, ensuring efficient operation.
* Chatbot (`examples/app_chatbot`): A chatbot capable of reasoning and invoking appropriate LLM tools to perform specific actions. You can configure the chatbot using files that define LM Agentic Tool Mesh platform services, project settings, toolkits, and memory configurations. The web app orchestrates both local and remote LLM tools, allowing them to define their own HTML interfaces, supporting text, images, and code presentations.
122
+
* Admin panel (`examples/app_backpanel`): An admin panel that enables the configuration of basic LLM tools to perform actions via LLM calls. It allows you to set the system prompt, select the LLM model, and define the LLM tool interface, simplifying the process of configuring LLM tool interfaces.
123
+
124
+
Tools
114
125
115
126
127
+
* Basic Copywriter (`examples/tool_copywriter`): A tool that rewrites text, providing explanations for enhancements and changes.
128
+
* Temperature Finder (`examples/tool_api`): Fetches and displays the current temperature for a specified location by utilizing a public API.
129
+
* Temperature Analyzer (examples/tool_analyzer): Generates code using a language model to analyze historical temperature data and create visual charts for better understanding.
130
+
* Telco Expert (`examples/tool_rag`): A RAG tool that provides quick and accurate access to 5G specifications.
131
+
* OpenAPI Manager (`examples/tool_agents`): A multi-agent tool that reads OpenAPI documentation and provides users with relevant information based on their queries.
132
+
116
133
117
-
# Display the discovered tools
118
-
for tool in tool_repository.get_tools().tools:
119
-
print(f"Discovered tool: {tool['name']} from project: {tool['metadata']['project']}")
120
-
```
134
+
Running the Examples:
135
+
You can run the tools and web applications individually or use the provided run_examples.sh script to run them all together. Once everything is started:
136
+
• Access the Chatbot App at https://127.0.0.1:5001/.
137
+
• Access the Admin Panel at https://127.0.0.1:5011/.
138
+
Configuring the LLM Model:
139
+
Depending on the LLM you are using, update the configuration files accordingly.
0 commit comments