UNPKG

jcrewai

Version:

Multi-agent automation framework written in TypeScript. Patterned after CrewAI.

31 lines (30 loc) 905 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatMessageForLlm = formatMessageForLlm; exports.getLlmResponse = getLlmResponse; exports.processLlmResponse = processLlmResponse; const AgentFinish_1 = require("../agents/AgentFinish"); function formatMessageForLlm(prompt, role = 'user') { return { role, content: prompt.trimEnd() }; } async function getLlmResponse(llm, messages) { let answer; try { // TODO: Add handling of callback answer = await llm.call(messages); } catch (error) { console.log(`Error during LLM call: ${error}`); } if (!answer) { throw new Error('Invalid response from LLM call - None or empty.'); } return answer; } function processLlmResponse(answer) { // TODO: parse out values return new AgentFinish_1.AgentFinish('testing', answer, answer); }