@artinet/sdk
Version:
A TypeScript SDK for building collaborative AI agents.
13 lines (12 loc) • 710 B
JavaScript
/**
* Copyright 2025 The Artinet Project
* SPDX-License-Identifier: Apache-2.0
*/
import { bindHandles } from "./handler.js";
import * as describe from "../../../create/agentcard-builder.js";
import { Service } from "../service.js";
import { Contexts, Streams, Connections, Cancellations, Tasks, } from "../managers.js";
export function createService(params) {
return new Service(describe.card(params.agentCard), params.engine, params.connections ?? new Connections(), params.cancellations ?? new Cancellations(), params.tasks ?? new Tasks(), params.contexts ?? new Contexts(), params.streams ?? new Streams(), bindHandles(params.handles), params.overrides);
}
export const createAgent = createService;