comms

Org-scoped Comms for iMessage and SMS: conversations, agents, knowledge, lines, and analytics.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • Osis Comms List Conversations: List comms conversations, optionally filtered by state, channel, or search text.
  • Osis Comms Get Conversation: Get one comms conversation together with its messages.
  • Osis Comms List Messages: List messages in a comms conversation in chronological order.

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

Org-scoped Comms for iMessage and SMS: conversations, agents, knowledge, lines, and analytics. Connect with an Comms API key or sign in. Destructive tools need the matching scope.

Список инструментов сервера (60)

Технические названия из tools/list. Нужны только разработчикам.

osis_comms_list_conversationsList comms conversations, optionally filtered by state, channel, or search text.
osis_comms_get_conversationGet one comms conversation together with its messages.
osis_comms_list_messagesList messages in a comms conversation in chronological order.
osis_comms_send_messageQueue a customer message. Target exactly one contact_id, phone, or conversation_id. Generic write scope never authorizes this tool.
osis_comms_send_contact_cardSend a saveable vCard contact card. Target exactly one contact_id, phone, or conversation_id. Pass agent_id to send that hosted agent's card.
osis_comms_set_contact_cardSet the hosted contact card for a dedicated-line agent. Name and photo show as Add Contact when people text that number.
osis_comms_reply_to_conversationSend a manual human-style reply to an existing conversation.
osis_comms_set_conversation_stateSet a conversation state to agent, needs_human, human, waiting, or resolved.
osis_comms_trigger_agentRun an active comms agent manually. With conversation_id, a reply is queued only when that agent itself also has comms_send.
osis_comms_list_contactsList comms contacts, optionally filtered by list or search text.
osis_comms_upsert_contactCreate a contact by phone or email, or update an existing contact by contact_id.
osis_comms_opt_out_contactOpt a contact out of future messaging.
osis_comms_list_listsList contact audience lists for the organization.
osis_comms_create_listCreate a contact audience list.
osis_comms_add_contacts_to_listAdd one or more organization contacts to an audience list.
osis_comms_list_agentsList agents with status, trigger, channels, tool scopes, and assigned phone details. Prompt and settings fields are redacted.
osis_comms_get_agentGet the complete configuration for one org-owned agent.
osis_comms_create_agentCreate an agent from a safe field allowlist. New agents default to draft; use the dedicated settings and creed tools for those documents.
osis_comms_update_agentUpdate identity and lifecycle fields on an org-owned agent. Line assignment, settings, and creed are intentionally excluded.
osis_comms_set_agent_statusSet an agent status to active, paused, or draft.
osis_comms_delete_agentPermanently delete an org-owned agent and detach its retained conversation and audit history.
osis_comms_get_agent_settingsGet the desired and effective settings document, locked rails, and available tool catalog for an agent.
osis_comms_replace_agent_settingsReplace the complete desired agent settings document (PUT semantics). Call osis_comms_get_agent_settings first, modify desired, then send the full document.
osis_comms_get_agent_creedGet the canonical markdown creed for an org-owned agent.
osis_comms_update_agent_creedReplace an agent canonical markdown creed after verifying the profile belongs to that agent and organization.
osis_comms_list_agent_runsList recent agent runs, optionally for one org-owned agent.
osis_comms_run_agent_playgroundRun an agent against a test message without customer delivery.
osis_comms_get_builder_capabilitiesList Fatima-facing builder capabilities (calendar, external orders, dual role, vision todos) and whether each is enabled on an agent.
osis_comms_apply_builder_capability_presetApply the Fatima cleaner-ops capability preset (iCal reminders, DoorDash-shaped orders with budget/approve, dual role, photo→todo) onto an agent settings document.
osis_comms_list_linesList every line this workspace owns: the workspace line, dedicated lines assigned to agents, and parked dedicated numbers with no agent. Unrelated inventory is omitted; results contain e164, label, status, and capabilities.
osis_comms_assign_shared_lineAssign an org-owned agent to the shared workspace text line with a unique claim keyword. Omit line_e164 to use the workspace line.
osis_comms_remove_shared_lineClear an agent's current phone and claim assignment using the dashboard shared-line removal semantics, which also clears a dedicated assignment, and deactivate stale subscriber routing assignments.
osis_comms_assign_dedicated_lineAssign a provider-owned dedicated +E.164 line to an org-owned agent after shared-line exclusion and global uniqueness checks.
osis_comms_remove_dedicated_lineRemove an agent's dedicated line, return it to shared mode, and deactivate stale subscriber routing assignments.
osis_comms_set_inbound_modeSet org inbound mode to api (Messages API / webhooks only; pauses active no-code agents) or agent (no-code auto-reply).
osis_comms_claim_line_api_onlyAttach a dedicated provider line (or ensure the workspace line) for API / webhooks without creating a live no-code agent. Sets inbound_mode=api.
osis_comms_list_callsList the organization's FaceTime calls, newest first. Served from Comms' own records, so it still answers when the calling bridge is offline.
osis_comms_get_callGet one FaceTime call, including its state, remote handle, duration, and end reason.
osis_comms_get_call_turnsRead the transcript of a FaceTime call as ordered turns. Use `after` with the last cursor you saw to poll a live call.
osis_comms_place_callPlace an outbound FaceTime call from a workspace line to a phone number or Apple ID. The line must belong to this workspace. Use media_mode=relay when the bridge advertises media_relay so the agent can inject/receive live audio and video.
osis_comms_answer_callAnswer a ringing inbound FaceTime call. Prefer media_mode=relay when media_relay is live so the agent can hear and inject continuous audio/video. Safe to call even if the inbound webhook already answered it.
osis_comms_get_call_mediaGet the relay media session for a live FaceTime call (NMH audio/video stream URLs and token). Only works when the call was placed or answered with media_mode=relay and media_relay is live.
osis_comms_decline_callDecline a ringing inbound FaceTime call.
osis_comms_say_on_callSpeak text on a live FaceTime call. This is how an agent talks — the voice equivalent of replying to a conversation.
osis_comms_hangup_callHang up a live FaceTime call. Idempotent — hanging up an already-ended call is a no-op.
osis_comms_create_payment_requestCreate a payment request and get a hosted checkout link. Optionally text the link to a contact, conversation, or phone number.
osis_comms_get_payment_requestRead one payment request, including whether it has been paid.
osis_comms_list_payment_requestsList payment requests for the organization, newest first.
osis_comms_cancel_payment_requestCancel a pending payment request so its link stops asking for money.
osis_comms_register_mini_appRegister a mini app: a web app the organization can open from a message thread.
osis_comms_list_mini_appsList the organization’s registered mini apps.
osis_comms_update_mini_appUpdate a registered mini app’s name, url, emoji, tagline, or published state.
osis_comms_delete_mini_appRemove a mini app from the organization’s registry.
osis_comms_list_knowledgeList all org knowledge documents, optionally filtered to one org-owned agent.
osis_comms_upsert_knowledgeCreate or fully update an org-owned knowledge document. Omit agent_id for global knowledge.
osis_comms_delete_knowledgeDelete an org-owned knowledge document.
osis_comms_search_knowledgeSearch the org knowledge base by relevance, optionally scoped to an agent and global documents.
osis_comms_list_announcementsList recent announcements for the organization.
osis_comms_get_announcementGet one announcement by id.
osis_comms_create_announcementSend or schedule an announcement to one or more audience lists. Delivery is entitlement checked.