UNPKG

@copilotkit/react-core

Version:

<div align="center"> <a href="https://copilotkit.ai" target="_blank"> <img src="https://github.com/copilotkit/copilotkit/raw/main/assets/banner.png" alt="CopilotKit Logo"> </a>

31 lines (30 loc) 1.13 kB
// src/types/frontend-action.ts import { ActionInputAvailability } from "@copilotkit/runtime-client-gql"; import { actionParametersToJsonSchema } from "@copilotkit/shared"; function processActionsForRuntimeRequest(actions) { const filteredActions = actions.filter( (action) => action.available !== ActionInputAvailability.Disabled && action.disabled !== true && action.name !== "*" && action.available != "frontend" && !action.pairedAction ).map((action) => { let available = ActionInputAvailability.Enabled; if (action.disabled) { available = ActionInputAvailability.Disabled; } else if (action.available === "disabled") { available = ActionInputAvailability.Disabled; } else if (action.available === "remote") { available = ActionInputAvailability.Remote; } return { name: action.name, description: action.description || "", jsonSchema: JSON.stringify(actionParametersToJsonSchema(action.parameters || [])), available }; }); return filteredActions; } export { processActionsForRuntimeRequest }; //# sourceMappingURL=chunk-4CEQJ2X6.mjs.map