Skip to content

Commit 78f6275

Browse files
committed
update doc
1 parent 13b9cb9 commit 78f6275

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

README.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,24 @@
22

33
[![build](https://github.com/JavaAIDev/easy-llm-tools/actions/workflows/build.yaml/badge.svg)](https://github.com/JavaAIDev/easy-llm-tools/actions/workflows/build.yaml)
44
![Maven Central Version](https://img.shields.io/maven-central/v/com.javaaidev.easyllmtools/llm-tool-spec)
5+
[![javadoc](https://javadoc.io/badge2/com.javaaidev.easyllmtools/llm-tool-spec/javadoc.svg)](https://javadoc.io/doc/com.javaaidev.easyllmtools/llm-tool-spec)
56

6-
Build LLM Tools Easily
7+
**Easy LLM Tools** is a set of tools to create tools used by LLMs, primarily for Java and Spring AI. It consists of three parts:
8+
9+
- LLM tool spec
10+
- LLM tool code generator
11+
- LLM tool integrations
12+
13+
Tools play an important role in building AI applications, especially for agents. Agents use tools to access external information and perform actions.
14+
15+
Tools are not hard to create. Different AI frameworks and libraries have their own ways to create tools. These frameworks and tools usually take a **code-first** approach. Tools are directly built using code.
16+
17+
Easy LLM Tools takes a **spec-first** approach. For each tool, its spec should be create first. By creating tool specs, we can enable advanced usage scenarios of tools:
18+
19+
- Search of tools using RAG
20+
- Dynamic invocation of tools
21+
- Tool UI generation
22+
- Documentation
23+
- Share and reuse
724

825
See [doc](https://javaaidev.com/docs/easy-llm-tools/intro/)

0 commit comments

Comments
 (0)