Defines Octave provider actions and input schemas for integration.
// Source: https://github.com/oomol-lab/open-connector | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
// Provided via justclaw.it.com; keep this notice with the code.
import type { ActionDefinition, JsonSchema } from "../../core/types.ts";
import { s } from "../../core/json-schema.ts";
import { defineProviderAction } from "../../core/provider-definition.ts";
const service = "octave";
const agentType = s.stringEnum(
[
"PROSPECTOR",
"CONTENT",
"EMAIL",
"ENRICH_PERSON",
"ENRICH_COMPANY",
"QUALIFY_PERSON",
"QUALIFY_COMPANY",
"CALL_PREP",
"CONTEXT",
],
{ description: "The Octave agent type identifier." },
);
const metadata = s.looseObject("Request metadata returned by Octave.");
const raw = s.looseObject
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key