UNPKG

@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
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; } }