MCPcopy Index your code
hub / github.com/chartbrew/chartbrew / createModelResponse

Function createModelResponse

server/modules/ai/orchestrator/orchestrator.js:1761–1785  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1759 let lastToolResults = [];
1760
1761 const createModelResponse = async () => {
1762 const startTime = Date.now();
1763 const response = await openaiClient.responses.create({
1764 model: modelName,
1765 instructions: systemPrompt,
1766 input: buildResponseInputFromMessages(modelMessages),
1767 tools,
1768 tool_choice: "auto",
1769 parallel_tool_calls: true,
1770 reasoning: {
1771 effort: "medium",
1772 },
1773 text: {
1774 verbosity: "low",
1775 },
1776 });
1777 const elapsedMs = Date.now() - startTime;
1778 const usageRecord = buildUsageRecordFromResponse(response, elapsedMs, modelName);
1779
1780 if (usageRecord) {
1781 usageRecords.push(usageRecord);
1782 }
1783
1784 return response;
1785 };
1786
1787 // Initial API call
1788 let response = await createModelResponse();

Callers 1

orchestrateFunction · 0.85

Calls 3

createMethod · 0.45

Tested by

no test coverage detected