@samchon/openapi is a collection of OpenAPI types for every versions, and converters for them.
In the OpenAPI types, there is an "emended" OpenAPI v3.1 specification, which has removed ambiguous and duplicated expressions for the clarity.
@samchon/openapi also provides LLM (Large Language Model) function calling application composer from the OpenAPI document with many strategies.
Every API operations can be called by LLM function calling, so that you can easily create an LLM function calling A.I. chatbot just with your OpenAPI document.
The LLM function calling means that LLM automatically selects a proper function and fills parameter values from conversation with the user (may by chatting text).
The structured output means that LLM automatically transforms the output conversation into a structured data format like JSON.
The HttpLlm module allows the LLM function calling extremely easily just by delivering the OpenAPI document.
With HttpLlm.execute(), the actual execution can be performed by yourself.
Just by the TypeScript type. You also can compose LLM function calling application schema from TypeScript class or interface type.
At the next article, it is demonstrated how to utilize typia's LLM function calling schema composer, and how to integrate it with the A.I. chatbot application.