@genkit-ai/anthropic
Version:
Genkit AI framework plugin for Anthropic APIs.
31 lines • 848 B
JavaScript
import { modelActionMetadata } from "genkit/plugin";
import { claudeModelReference } from "./models.mjs";
async function listActions(client) {
const clientModels = (await client.beta.models.list()).data;
const seenNames = /* @__PURE__ */ new Set();
return clientModels.filter((modelInfo) => {
const modelId = modelInfo.id;
if (!modelId) {
return false;
}
const ref = claudeModelReference(modelId);
const name = ref.name;
if (seenNames.has(name)) {
return false;
}
seenNames.add(name);
return true;
}).map((modelInfo) => {
const modelId = modelInfo.id;
const ref = claudeModelReference(modelId);
return modelActionMetadata({
name: ref.name,
info: ref.info,
configSchema: ref.configSchema
});
});
}
export {
listActions
};
//# sourceMappingURL=list.mjs.map