@aj-archipelago/cortex
Version:
Cortex is a GraphQL API for AI. It provides a simple, extensible interface for using AI services from OpenAI, Azure and others.
32 lines (30 loc) • 1.01 kB
JavaScript
import { Prompt } from '../../../server/prompt.js';
export default {
prompt:
[
new Prompt({ messages: [
{"role": "system", "content": `{{renderTemplate AI_COMMON_INSTRUCTIONS}}\n{{renderTemplate AI_EXPERTISE}}\n{{renderTemplate AI_DIRECTIVES}}\n{{renderTemplate AI_DATETIME}}`},
"{{chatHistory}}",
]}),
],
inputParameters: {
chatHistory: [{role: '', content: []}],
contextId: ``,
aiName: "Jarvis",
language: "English",
},
model: 'oai-gpt4o',
useInputChunking: false,
enableDuplicateRequests: false,
timeout: 600,
executePathway: async ({args, runAllPrompts, resolver}) => {
let result;
if (args.voiceResponse) {
result = await runAllPrompts({ ...args, stream: false });
} else {
result = await runAllPrompts({ ...args });
}
resolver.tool = JSON.stringify({ toolUsed: "writing" });
return result;
}
}