Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | /**
* Conference mode — multiple numbers on the same call.
*
* Uses generateConferencePrompt for instructions. Tools include
* switch_speaker for character switching and standard conference tools.
*/
import type { AgentMode } from './types'
import { generateConferencePrompt } from '../generateNumberPersonality'
import { getConferenceTools } from './tools'
export const conferenceMode: AgentMode = {
id: 'conference',
getInstructions: (ctx) =>
generateConferencePrompt(
ctx.conferenceNumbers,
ctx.currentSpeaker ?? undefined,
ctx.childProfile
),
getTools: () => getConferenceTools(),
}
|