You're viewing a demo portfolio

Join the waitlist
PRSM

create_assistant

Active

Tool of Famulor

declared in 0.2.0

Create a new AI assistant. Required: name, voice_id, language_id, type, mode, timezone, initial_message, system_prompt, and either llm_model_id (pipeline) or multimodal_model_id (multimodal/dualplex). For multimodal/dualplex, knowledgebase_mode must be "function_call" when a knowledgebase is attached.

Parameters schema

{
  "type": "object",
  "required": [
    "name",
    "voice_id",
    "language_id",
    "type",
    "mode",
    "timezone",
    "initial_message",
    "system_prompt"
  ],
  "properties": {
    "mode": {
      "enum": [
        "pipeline",
        "multimodal",
        "dualplex"
      ],
      "type": "string"
    },
    "name": {
      "type": "string",
      "description": "Display name of the assistant (max 255 chars)"
    },
    "type": {
      "enum": [
        "inbound",
        "outbound"
      ],
      "type": "string",
      "description": "Assistant call direction"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    },
    "record": {
      "type": "boolean"
    },
    "fillers": {
      "type": "boolean"
    },
    "timezone": {
      "type": "string",
      "description": "IANA timezone, e.g. \"Europe/Berlin\""
    },
    "tool_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "voice_id": {
      "type": "integer",
      "description": "Voice ID from get_voices"
    },
    "folder_id": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Folder to place the assistant in (one folder per assistant). See list_folders. Send null to remove."
    },
    "label_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "Label IDs to tag the assistant with (an assistant can carry multiple labels). See list_labels."
    },
    "variables": {
      "type": "object",
      "additionalProperties": true
    },
    "language_id": {
      "type": "integer",
      "description": "Primary language ID from get_languages"
    },
    "webhook_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "llm_model_id": {
      "type": "integer",
      "description": "Required for mode=pipeline"
    },
    "max_duration": {
      "type": "integer"
    },
    "ringing_time": {
      "type": "integer"
    },
    "speech_speed": {
      "type": "number"
    },
    "ambient_sound": {
      "type": "string"
    },
    "endpoint_type": {
      "enum": [
        "vad",
        "ai"
      ],
      "type": "string"
    },
    "filler_config": {
      "type": "object",
      "additionalProperties": true
    },
    "system_prompt": {
      "type": "string",
      "description": "System prompt defining behavior"
    },
    "initial_message": {
      "type": "string",
      "description": "First message spoken at call start (max 200 chars)"
    },
    "llm_temperature": {
      "type": "number"
    },
    "phone_number_id": {
      "type": [
        "integer",
        "null"
      ]
    },
    "voice_stability": {
      "type": "number"
    },
    "knowledgebase_id": {
      "type": "integer"
    },
    "post_call_schema": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "type",
          "description"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "enum": [
              "string",
              "number",
              "bool"
            ],
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        }
      }
    },
    "voice_similarity": {
      "type": "number"
    },
    "is_webhook_active": {
      "type": "boolean"
    },
    "wait_for_customer": {
      "type": "boolean"
    },
    "knowledgebase_mode": {
      "enum": [
        "function_call",
        "prompt"
      ],
      "type": "string"
    },
    "voice_mail_message": {
      "type": "string"
    },
    "allow_interruptions": {
      "type": "boolean"
    },
    "min_interrupt_words": {
      "type": "integer"
    },
    "multimodal_model_id": {
      "type": "integer",
      "description": "Required for mode=multimodal/dualplex"
    },
    "reengagement_prompt": {
      "type": "string"
    },
    "tts_emotion_enabled": {
      "type": "boolean"
    },
    "ambient_sound_volume": {
      "type": "number"
    },
    "chat_llm_fallback_id": {
      "type": "integer"
    },
    "endpoint_sensitivity": {
      "type": "number"
    },
    "max_silence_duration": {
      "type": "integer"
    },
    "post_call_evaluation": {
      "type": "boolean"
    },
    "end_call_on_voicemail": {
      "type": "boolean"
    },
    "interrupt_sensitivity": {
      "type": "number"
    },
    "reengagement_interval": {
      "type": "integer"
    },
    "secondary_language_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "Additional language IDs the assistant can speak"
    },
    "synthesizer_provider_id": {
      "type": "integer"
    },
    "transcriber_provider_id": {
      "type": "integer"
    },
    "turn_detection_threshold": {
      "type": "number"
    },
    "enable_noise_cancellation": {
      "type": "boolean"
    },
    "conversation_ended_retrigger": {
      "type": "boolean"
    },
    "include_recording_in_webhook": {
      "type": "boolean"
    },
    "max_initial_silence_duration": {
      "type": "integer"
    },
    "conversation_ended_webhook_url": {
      "type": "string"
    },
    "send_webhook_only_on_completed": {
      "type": "boolean"
    },
    "conversation_inactivity_timeout": {
      "type": "integer"
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

Famulor

https://github.com/bekservice/Famulor-MCP

1/7 registries
View full server →