We would like to provide strategies with known targets in order to measure their performance and help users guide their agents (see #42).
Therefore we would like to implement "signals". Example:
from openadapt import signals
# file
signals.add_signal(file_path="<path>/<to>/<file>.[json|csv|...])
# database
signals.add_signal(db_url="pgsql://<username>:<password>@<host>:<port>/[<name>]")
# url
signals.add_signal(http_url="https://...") # e.g. platform.openai.com/...
# python function
signals.add_signal("openadapt.signal.openai.<...>")
signals.add_signal("openadapt.signal.contrib.<...>")
We would like to provide strategies with known targets in order to measure their performance and help users guide their agents (see #42).
Therefore we would like to implement "signals". Example: