You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Resolve bare Actor names in build-actor, call-actor, and the other Actor tools #1614
The versions tools (#1453, #1454) take a bare Actor name such as my-actor and resolve it to the Actor of that name in the caller's account. build-actor, call-actor, fetch-actor-details, get-actor-build-list, and get-actor-run-list take only an ID or username/name, so the same name fails there with "Actor 'my-actor' not found."
Local evals of the versions tools (create, fix, and change an Actor, then build and run it) on Haiku 5.5, Sonnet 5.5, and Opus 4.8 hit this in 7 of the 8 tool errors across 15 trials. The agents reused the bare name the versions tools had just accepted, and each recovered on the next call with username/name.
Fix
Resolve a bare name with the shared getResourceByIdOrName (src/utils/apify_resource_id.ts) in every tool that takes an Actor:
call-actor and fetch-actor-details, in a separate PR, since they use the shared Actor definition cache and the payment checks, and call-actor can start a paid run. A bare name means the caller's own Actor, never a Store Actor.
Activity