MCPcopy Create free account
hub / github.com/FIND-Lab/AgentWard / callLLMSync

Function callLLMSync

worker/model-worker-manager.ts:237–260  ·  view source on GitHub ↗
(
  request: syncLLMRequest<any>
)

Source from the content-addressed store, hash-verified

235}
236
237export function callLLMSync(
238 request: syncLLMRequest<any>
239): syncLLMResponse | null {
240 const worker = getWorker();
241 if (!worker || !worker.isRunning()) {
242 getLogger().error('[WorkerManager] Worker is not running, skip LLM call');
243 return null;
244 }
245
246 const workerRequest: WorkerRequest = {
247 requestId: generateRequestId(),
248 type: 'llm',
249 data: request,
250 timestamp: Date.now(),
251 };
252
253 const response = worker.call(workerRequest);
254 if (response && response.success) {
255 return response.data as syncLLMResponse;
256 } else {
257 getLogger().error(`[WorkerManager] LLM call failed: ${response?.error || 'unknown error'}`);
258 return null;
259 }
260}
261
262export function callLLMSimple(
263 model: Model<any>,

Callers 1

callLLMSimpleFunction · 0.85

Calls 5

getLoggerFunction · 0.90
getWorkerFunction · 0.85
generateRequestIdFunction · 0.85
isRunningMethod · 0.80
callMethod · 0.80

Tested by

no test coverage detected