Skip to content

Interface: NekteClientConfig

nekte-protocol


nekte-protocol / client/src / NekteClientConfig

Interface: NekteClientConfig

Defined in: nekte-source/packages/client/src/client.ts:89

@nekte/client — NEKTE Protocol Client

Client library for interacting with NEKTE agents. Features progressive discovery (L0/L1/L2), zero-schema invocation via version hash caching, and budget-aware requests.

Example

const client = new NekteClient('http://localhost:4001');
const catalog = await client.catalog();
const result = await client.invoke('sentiment', {
input: { text: 'Great product!' },
budget: { max_tokens: 50, detail_level: 'minimal' },
});

Properties

cache?

optional cache?: CacheConfig

Defined in: nekte-source/packages/client/src/client.ts:91

Cache configuration


defaultBudget?

optional defaultBudget?: any

Defined in: nekte-source/packages/client/src/client.ts:95

Default token budget for requests


headers?

optional headers?: Record<string, string>

Defined in: nekte-source/packages/client/src/client.ts:97

HTTP headers to include in requests (e.g. auth)


sharedCache?

optional sharedCache?: SharedCache

Defined in: nekte-source/packages/client/src/client.ts:93

Shared cache for cross-agent cache sharing


timeoutMs?

optional timeoutMs?: number

Defined in: nekte-source/packages/client/src/client.ts:99

Request timeout in ms. Default: 30000


transport?

optional transport?: Transport

Defined in: nekte-source/packages/client/src/client.ts:101

Pluggable transport adapter. Default: HttpTransport.