INestiaAgentProps is an interface that defines the properties
of the NestiaAgent.constructor. In the INestiaAgentProps,
there're everything to prepare to create a Super A.I. chatbot
performing the LLM (Large Language Model) function calling.
At first, you have to specify the LLM service provider like
OpenAI with its API key and client API. And then, you have to define
the controllers serving the functions to call. The controllers
are separated by two protocols; HTTP API and TypeScript class. At last,
you can configure the agent by setting the locale, timezone,
and some of system prompts.
Additionally, if you want to start from the previous A.I. chatbot
session, you can accomplish it by assigning the previous prompt
histories to the histories property.
Configuration of A.I. chatbot agent including the user's locale,
timezone, and some of system prompts. Also, you can affect to the
LLM function selecting/calling logic by configuring additional
properties.
If you don't configure this property, these values would be default.
Properties of the Nestia Agent.
INestiaAgentProps
is an interface that defines the properties of the NestiaAgent.constructor. In theINestiaAgentProps
, there're everything to prepare to create a Super A.I. chatbot performing the LLM (Large Language Model) function calling.At first, you have to specify the LLM service provider like OpenAI with its API key and client API. And then, you have to define the controllers serving the functions to call. The controllers are separated by two protocols; HTTP API and TypeScript class. At last, you can configure the agent by setting the locale, timezone, and some of system prompts.
Additionally, if you want to start from the previous A.I. chatbot session, you can accomplish it by assigning the previous prompt histories to the histories property.
Author
Jeongho Nam - https://github.com/samchon