Skip to content

Commit 2dffa25

Browse files
committed
docs: Documentation pass
1 parent 5296cb9 commit 2dffa25

7 files changed

Lines changed: 20 additions & 8 deletions

File tree

packages/kernel-language-model-service/src/kernel-service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import type {
1111
export const LANGUAGE_MODEL_SERVICE_NAME = 'languageModelService';
1212

1313
/**
14-
* Wraps `chat` and optional `sample` functions into a flat, stateless kernel service object
15-
* suitable for passing to `Kernel.make()` or `Kernel.registerKernelServiceObject()`.
14+
* Wraps `chat` and optional `sample` functions into a flat, stateless kernel service object.
15+
* Use the returned `{ name, service }` with `kernel.registerKernelServiceObject(name, service)`.
1616
*
1717
* Return values are plain hardened data — no exos — so they are safely serializable
1818
* across the kernel marshal boundary.

packages/kernel-language-model-service/src/test-utils/mock-fetch.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* Returns a fetch implementation that responds to Open /v1 chat completion requests
3+
* with a sequence of non-streaming JSON responses (one content string per request).
4+
*
5+
* @param responses - Content strings to return, in order, for each request.
6+
* @param model - Model name to include in the response (default `'test-model'`).
7+
* @returns A fetch function suitable for use as an endowment.
8+
*/
19
export const makeMockOpenV1Fetch = (
210
responses: string[],
311
model = 'test-model',

packages/kernel-language-model-service/src/test-utils/mock-sample.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import type { SampleParams, SampleResult } from '../types.ts';
22

3+
/**
4+
* Returns a sample function that returns a sequence of result texts (one per call).
5+
*
6+
* @param responses - Text strings to return, in order, for each call.
7+
* @returns A function matching the sample service signature.
8+
*/
39
export const makeMockSample = (
410
responses: string[],
511
): ((params: SampleParams) => Promise<SampleResult>) => {

packages/kernel-language-model-service/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export type ChatResult = {
103103
};
104104

105105
/**
106-
* Minimal service interface required by `makeChatCompletionClient`.
106+
* Minimal service interface required by `makeChatClient`.
107107
*/
108108
export type ChatService = {
109109
chat: (params: ChatParams) => Promise<ChatResult>;

packages/kernel-test-local/src/constants.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ export const TEST_MODELS = ['llama3.1:latest', 'gpt-oss:20b'];
1010
export const OLLAMA_API_BASE = 'http://localhost:11434';
1111
export const OLLAMA_TAGS_ENDPOINT = `${OLLAMA_API_BASE}/api/tags`;
1212

13-
// extract ignored logger tags from environment variable
14-
1513
/**
16-
* The tags to ignore for the local tests.
14+
* Logger tags to ignore, parsed from the LOGGER_IGNORE environment variable.
1715
*/
1816
export const IGNORE_TAGS =
1917
// eslint-disable-next-line n/no-process-env

packages/kernel-test-local/src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const filterTransports = (
2323
/**
2424
* Generate a random letter.
2525
*
26-
* @returns a random letter.
26+
* @returns A random letter.
2727
*/
2828
export function randomLetter(): string {
2929
return String.fromCharCode(Math.floor(Math.random() * 26) + 97);

packages/kernel-test-local/src/vats/lms-chat-vat.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { ChatService } from '@ocap/kernel-language-model-service';
66

77
/**
88
* A vat that uses a kernel language model service to perform a chat completion
9-
* and logs the response. Used by lms-kernel.test.ts to verify the full
9+
* and logs the response. Used by lms-chat.test.ts and lms-chat.e2e.test.ts to verify the full
1010
* kernel → LMS service → Ollama round-trip.
1111
*
1212
* @param vatPowers - Vat powers, expected to include a logger.

0 commit comments

Comments
 (0)