LogoLogo
  • GETTING STARTED
    • Welcome to the NLX platform
    • How NLX works
    • Guides
      • Analytics dashboard
      • Chat
      • Generative Journey (Slots)
      • Model Context Protocol
      • Voice
      • Voice+
      • Touchpoint components
        • Carousel modality
        • Video modality
    • Terms & concepts
    • Generative AI
    • Developer
  • Build
    • Workspace setup
    • Flows
      • Intro to flows & variables
      • The Canvas
      • Flow settings
      • Nodes
      • Flow appearance
    • Resources
      • Actions
        • Implementation
        • Request model
      • Analytics tags
      • Context variables
      • Data requests
        • Implementation
        • Response model
        • Request model
      • Knowledge bases
        • Ingest content
        • Add metadata (beta)
        • Apply KB
      • Lifecycle hooks
        • Implementation
      • Modalities
      • Secrets
      • Slots (custom)
        • Adding values
        • Translating slots
      • Voice+ scripts
        • Add + download script
        • Deploy script + install SDK
        • Create Voice+ flow
    • Integrations
      • Channels
        • Alexa
        • Amazon Chime SDK
        • Amazon Connect
        • AWS End User Messaging SMS
        • AWS End User Messaging Social
        • Bandwidth
        • Genesys
        • Twilio
        • Zendesk Sunshine
      • LLM services
        • Amazon Bedrock
        • Anthropic
        • Azure OpenAI
        • Cerebras
        • Cohere
        • Google Vertex AI
        • Groq
        • NVIDIA
        • OpenAI
        • xAI
      • NLP
        • Amazon Lex
        • Google Dialogflow
        • Google Dialogflow CX
        • Custom NLP
    • Translations
  • Test & Deploy
    • Applications
      • Attach flows
      • Assign default behavior
      • Add channels
        • API
          • REST API
        • Alexa
        • Amazon Chime SDK
        • Amazon Connect
        • AWS End User Messaging SMS
        • AWS End User Messaging Social
        • Genesys
        • Genesys SMS
        • Messenger
        • Microsoft Teams
        • Slack
        • SMS via Bandwidth
        • Twilio SMS
        • Twilio Voice
        • WhatsApp via Twilio
        • Zendesk Sunshine
      • Deploy
      • Optional: Set lifecycle
      • Optional: Set languages
    • Test
      • Test a conversation
      • Automated tests
      • Test an external integration
  • Analyze
    • Conversations
    • Analytics
      • Creating dashboards
      • Formulas & multi-metrics
      • Canvas analytics
    • Training
  • Workspace Settings
    • Escalation channels
    • Resource tags
    • Audit
  • Admin
    • Access control
      • Roles & permissions
    • Notifications
    • FAQ
    • Contact support
Powered by GitBook
On this page
  • What's Content of a Knowledge base?
  • Ingesting Content
  • Articles
  • Integration (beta)
  • Documents (beta)
  • Custom (beta)
  1. Build
  2. Resources
  3. Knowledge bases

Ingest content

Easily set up your knowledge base data in NLX

Last updated 5 days ago

What's Content of a Knowledge base?

Content, in its simplest form, refers to knowledge base data that your conversational AI draws from to deliver a response when a user's query is matched. When properly set up, your application retrieves your Knowledge base content during conversation, typically when a user's utterance (query) is unmatched to a flow, slot value or external value, or UI element.


Ingesting Content

When setting up your knowledge base, you may choose one of the following methods to ingest and host content:

  • Articles: Content that's entered locally and stored by NLX

  • Documents: File content that, once uploaded through NLX, is automatically managed for you in S3

  • Integration or Custom: Content hosted through a managed provider (e.g., Amazon Bedrock, Azure AI Search, Zendesk Sunshine, etc.) or your own custom vector store through S3 bucket hosting

Consider using the native NLX LLM to dynamically rephrase your content by turning on the Knowledge base's .


Articles

Articles allows you to provide question and answer pairings of knowledge base content and stores the content locally within NLX:

  • Select Resources from workspace menu > Choose Knowledge bases > New knowledge base

  • Provide a name to your Knowledge base

  • Select Articles as content type > Click Create knowledge base

  • Upload a CSV or JSON file, or select + Add article to manually enter question and answer pair

  • Repeat as needed with more articles

  • Click Save

Optional

After creating your Articles, the Publish tab makes your Articles data live and also updates your Knowledge base with any changes made since the last publish. These updates immediately become available to any application using an Articles Knowledge base.

  • Click the Publish tab of your Articles knowledge base

  • Select Create your first deployment button

Optional:

  • Enter a description of your deployment to keep track of changes

  • Click Publish knowledge base

Did you know?

Rollback version

To rollback your Articles Knowledge base to a previous state, select Rollback next to the desired version from the Deployment column.

Integration (beta)

Integration allows you to establish an API connection to your knowledge base content that is externally stored through a data store service, including Amazon Bedrock, Azure AI Search, Google Vertex AI, or Zendesk Sunshine.

When your conversational AI invokes the knowledge base to locate a response to an unknown user query, an API call is made to your custom service.

  • Select Resources from workspace menu > Choose Knowledge bases > New knowledge base

  • Provide a name to your Knowledge base

  • Select Integration as content type > Click Create knowledge base

  • Click Save

Documents (beta)

Documents is a document loader that allows you to ingest unencrypted PDFs, images, and text files of data that is then stored via S3 and managed through NLX.

  • Select Resources from workspace menu > Choose Knowledge bases > New knowledge base

  • Provide a name to your Knowledge base

  • Select Documents as content type > Click Create knowledge base

  • Click Save

Custom (beta)

Custom allows you to establish an API connection to your knowledge base content that is externally stored through a custom data store you manage. When your conversational AI invokes the knowledge base to locate a response to an unknown user query, an API call is made to your custom service.

  • Select Resources from workspace menu > Choose Knowledge bases > New knowledge base

  • Provide a name to your Knowledge base

  • Select External as content type > Click Create knowledge base

  • Click Save

Payload: Provide a URL along with the article response. Payload format:

Publishing new versions of your Articles Knowledge base content allows you to experience changes without needing to create a new application deployment following an initial .

This content implementation type supports in-line citations in generated responses. To enable this functionality, create a flow that includes a and activate the Include citations toggle during configuration.

This content implementation type supports in-line citations in generated responses. To enable this functionality, create a flow that includes a and activate the Include citations toggle during configuration.

This content implementation type supports Metadata filters during retrieval. To enable this functionality, provide .

https://google.c
application deployment
Metadata schema
Summarize setting
Knowledge base node
Knowledge base node