@@ -202,10 +202,11 @@ Actor description: ${definition.description}`;
202202 : undefined ,
203203 annotations : {
204204 title : definition . actorFullName ,
205- destructiveHint : false ,
205+ readOnlyHint : false ,
206+ destructiveHint : true ,
206207 openWorldHint : true ,
207208 } ,
208- // Allow long running tasks for Actor tools, make it optional for now
209+ // Allow long- running tasks for Actor tools, make it optional for now
209210 execution : {
210211 taskSupport : 'optional' ,
211212 } ,
@@ -220,7 +221,7 @@ async function getMCPServersAsTools(
220221) : Promise < ToolEntry [ ] > {
221222 /**
222223 * This is case for the Skyfire request without any Apify token, we do not support
223- * standby Actors in this case so we can skip MCP servers since they would fail anyway (they are standby Actors).
224+ * standby Actors in this case, so we can skip MCP servers since they would fail anyway (they are standby Actors).
224225 */
225226 if ( apifyToken === null || apifyToken === undefined ) {
226227 return [ ] ;
@@ -387,15 +388,17 @@ Step 2: Call Actor (step="call")
387388EXAMPLES:
388389- user_input: Get instagram posts using apify/instagram-scraper` ,
389390 inputSchema : z . toJSONSchema ( callActorArgs ) as ToolInputSchema ,
390- // For now we are not adding the strucuted output schema since this tool is quite complex and has multiple possible ends states
391+ // For now we are not adding the structured output schema since this tool is quite complex and has multiple possible ends states
391392 ajvValidate : compileSchema ( {
392393 ...z . toJSONSchema ( callActorArgs ) ,
393394 // Additional props true to allow skyfire-pay-id
394395 additionalProperties : true ,
395396 } ) ,
396397 annotations : {
397398 title : 'Call Actor' ,
398- destructiveHint : false ,
399+ readOnlyHint : false ,
400+ destructiveHint : true ,
401+ idempotentHint : false ,
399402 openWorldHint : true ,
400403 } ,
401404 call : async ( toolArgs : InternalToolArgs ) => {
0 commit comments