Saltar al contenido principal

@agentshelf/external-agents-sdk / PublicDomainTool

Type Alias: PublicDomainTool

type PublicDomainTool = {
adapterRef: string;
displayName?: string;
inputSchema?: JsonObject;
inputSchemaRef?: string;
operation: {
approvalRequired: boolean;
idempotency: string;
key: string;
kind: string;
sideEffectClass: string;
};
outputSchema?: JsonObject;
outputSchemaRef?: string;
publicName: string;
rateLimits: JsonObject;
status: string;
};

Properties

adapterRef

adapterRef: string;

displayName?

optional displayName?: string;

inputSchema?

optional inputSchema?: JsonObject;

inputSchemaRef?

optional inputSchemaRef?: string;

operation

operation: {
approvalRequired: boolean;
idempotency: string;
key: string;
kind: string;
sideEffectClass: string;
};

approvalRequired

approvalRequired: boolean;

idempotency

idempotency: string;

key

key: string;

kind

kind: string;

sideEffectClass

sideEffectClass: string;

outputSchema?

optional outputSchema?: JsonObject;

outputSchemaRef?

optional outputSchemaRef?: string;

publicName

publicName: string;

rateLimits

rateLimits: JsonObject;

status

status: string;