kiryhanchik
05/04/2026, 6:58 AMimport type { Vapi } from "@vapi-ai/server-sdk";
import { CASE_ASSISTANTS } from "../consts/case-assistants";
import { envLabel } from "./env-config";
export const SQUAD_NAME = "CS Squad";
export const getSquadConfig = (
emmaId: string,
caseAssistantIds: Record<string, string>,
): Vapi.CreateSquadDto => ({
name: `${SQUAD_NAME} ${envLabel}`,
members: [
{
assistantId: emmaId,
assistantDestinations: Object.entries(caseAssistantIds).map(([key]) => ({
type: "assistant" as const,
assistantName: CASE_ASSISTANTS[key]?.name,
description: `Transfer when practice_area from classify_issue is "${CASE_ASSISTANTS[key]?.practiceArea}"`,
message: "",
})),
},
...Object.values(caseAssistantIds).map((id) => ({
assistantId: id,
assistantDestinations: [],
})),
],
});Chiranjeet Mishra
05/04/2026, 6:58 AMPraise Heritage Abayomi
05/04/2026, 7:04 AMkiryhanchik
05/04/2026, 10:41 AMkiryhanchik
05/04/2026, 10:41 AMPraise Heritage Abayomi
05/04/2026, 10:52 AMkiryhanchik
05/04/2026, 10:53 AMPraise Heritage Abayomi
05/04/2026, 10:53 AMPraise Heritage Abayomi
05/04/2026, 10:53 AMkiryhanchik
05/04/2026, 10:53 AMDaveG
05/04/2026, 2:07 PM