aidputils.agents.tools.utils

aidputils.agents.tools.utils.call_tool_by_class(tool_class_name: str, tool_conf: dict, runtime_params: dict, **context_vars)[source]
aidputils.agents.tools.utils.call_tool_by_name(tool_name: str, tool_registry, runtime_params: dict, **context_vars)[source]
class aidputils.agents.tools.utils.SystemUtils[source]

Bases: object

classmethod get_env_var(var_name: str, default: str | None = None) str | None[source]
classmethod make_security_token_signer(oci_config)[source]
classmethod get_signer(signer_type='instance_principal', config_path=None, config_profile='DEFAULT', **context_vars)[source]
class aidputils.agents.tools.utils.HttpUtil[source]

Bases: object

static get_request(endpoint, signer=None, headers=None)
static post_request(endpoint, data=None, signer=None, headers=None)
static put_request(endpoint, data=None, signer=None, headers=None)
static delete_request(endpoint, signer=None, headers=None)