> ## Documentation Index
> Fetch the complete documentation index at: https://docs.visitoai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Read customer-facing AI tone, personality and instructions

> Discover current business-wide personalization: tone/baseStyle, emoji, message length, openness to general questions, assistant name, personalized customInstructions, reply auto-pause and updatedAt. runtimePersonalization shows stored fields including legacy verbose and whether a settings row exists; top-level values include dashboard defaults/legacy normalization. compiledSystemPrompt is a dashboard preview, not the full effective runtime prompt. Core policies, retrieved knowledge, property scope, tools, channel and conversation state also apply. These settings belong to guest replies/Playground, not Support Copilot or the managed Business Agent. Use get_conversation_answer_trace for historical saved inputs; current settings alone do not prove why an old answer was generated. Required permission: ai_settings:read. Connected business only; no tenant override.



## OpenAPI

````yaml /openapi.json get /settings/ai/system-prompt
openapi: 3.0.3
info:
  title: Visito M2M API
  version: 1.0.0
  description: >-
    Tenant-scoped server-to-server API for channels, conversations, commerce,
    custom AI tools, and WhatsApp templates. Send operations are asynchronous
    and return queued acknowledgements. Expansion adds conversation controls,
    knowledge, sales opportunities, delivery status, reporting, and signed
    webhooks.
servers:
  - url: https://platform-api.visitoai.com/m2m/v1
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Channels
  - name: Conversations
  - name: Commerce
  - name: Custom tools
  - name: WhatsApp templates
  - name: Properties
  - name: Knowledge
  - name: Sales CRM
  - name: Delivery
  - name: Reporting
  - name: Webhooks
paths:
  /settings/ai/system-prompt:
    get:
      summary: Read customer-facing AI tone, personality and instructions
      description: >-
        Discover current business-wide personalization: tone/baseStyle, emoji,
        message length, openness to general questions, assistant name,
        personalized customInstructions, reply auto-pause and updatedAt.
        runtimePersonalization shows stored fields including legacy verbose and
        whether a settings row exists; top-level values include dashboard
        defaults/legacy normalization. compiledSystemPrompt is a dashboard
        preview, not the full effective runtime prompt. Core policies, retrieved
        knowledge, property scope, tools, channel and conversation state also
        apply. These settings belong to guest replies/Playground, not Support
        Copilot or the managed Business Agent. Use get_conversation_answer_trace
        for historical saved inputs; current settings alone do not prove why an
        old answer was generated. Required permission: ai_settings:read.
        Connected business only; no tenant override.
      operationId: get_ai_settings
      parameters: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AiSettings'
        '400':
          description: Invalid request
        '403':
          description: Missing permission
        '404':
          description: Resource not found
        '409':
          description: Conflict; read state and reconcile
components:
  schemas:
    AiSettings:
      type: object
      additionalProperties: false
      properties:
        baseStyle:
          type: string
          enum:
            - default
            - professional
            - friendly
            - candid
            - quirky
            - efficient
            - cynical
        emoji:
          type: string
          enum:
            - 'yes'
            - 'no'
        messageLength:
          type: string
          enum:
            - default
            - short
            - long
        conversationOpenness:
          type: string
          enum:
            - strict
            - open
        assistantName:
          type: string
          maxLength: 60
          nullable: true
        customInstructions:
          type: string
          maxLength: 6000
          nullable: true
        replyAutoFreezeMinutes:
          type: integer
          minimum: 0
          maximum: 120
        compiledSystemPrompt:
          type: string
          maxLength: 20000
          description: >-
            Dashboard personalization preview only. The response runtime
            separately compiles runtimePersonalization fields and appends core,
            knowledge and tool instructions.
        runtimePersonalization:
          type: object
          additionalProperties: false
          properties:
            baseStyle:
              type: string
              maxLength: 6000
            emoji:
              type: string
              maxLength: 6000
            messageLength:
              type: string
              maxLength: 6000
            conversationOpenness:
              type: string
              maxLength: 6000
            assistantName:
              type: string
              maxLength: 6000
              nullable: true
            customInstructions:
              type: string
              maxLength: 6000
            configured:
              type: boolean
            verbose:
              type: string
              enum:
                - 'yes'
                - 'no'
          required:
            - configured
        updatedAt:
          type: string
          maxLength: 128
      required:
        - baseStyle
        - emoji
        - messageLength
        - conversationOpenness
        - assistantName
        - compiledSystemPrompt
        - runtimePersonalization
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Visito M2M API key
      description: Server-side tenant-scoped credential created from Build > API Keys.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.