UNPKG

@artinet/sdk

Version:

A TypeScript SDK for building collaborative AI agents.

13 lines (12 loc) 710 B
/** * 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;