There are several configurations for an agent which are available in the Agent Configuration
tab in workflow editor.
Most of these are required to be configured only for advanced use-cases which require things like connectors for fetching data from external sources, custom nodes using third-party libraries, etc.
The interface type of an agent defines how users interact with it. The Abacus.AI workflow editor supports various types of agents based on their interface:
Specify the Python packages and their versions required to execute the agent's code. No need to include standard python builtin modules here. Also we already support popular packages such as pandas and numpy, so there's no need to include them in package_requirements unless you require a specific version.
Examples: pillow, nltk, wordcloud, reportlab, pyarrow, celery==5.1.2, nltk==3.6.2, geopandas==0.9.0
Specify the connectors required for the agent to access external data sources for reading and writing operations. Users will need to authenticate these connectors before interacting with the agent. For example, to enable email access functionality, configure the Gmail connector with the appropriate authorization scopes.
There are two types of connectors:
Specify the custom modules to include in the agent's runtime environment. These modules must be previously registered in the platform and can be utilized within your workflow implementation.
The code defined in this section can be used across all nodes in the workflow.
Provides a way to validate the performance of your agent on a dataset that it has not seen during training, which is crucial for understanding how the agent might perform in a real-world scenario.