adk_tool behaviour (erlang_adk v0.7.0)

View Source

Summary

Callbacks

context_capabilities/0

(optional)
-callback context_capabilities() -> [atom()].

execute/2

-callback execute(Args :: map(), Context :: map()) -> {ok, term()} | {error, term()}.

require_confirmation/0

(optional)
-callback require_confirmation() -> boolean() | map().

require_confirmation/2

(optional)
-callback require_confirmation(Args :: map(), Context :: map()) -> boolean() | map().

schema/0

-callback schema() -> map().