Search Action Application Steps

1. Defining the Action in UI Design

  • Log in to the Kuika platform.
  • Open the project you will be working on from the Apps screen.
  • Go to the UI Design module and select the relevant screen.

2. Add Action

  • Open the + ADD ACTION menu in the Properties panel on the right side.
  • From the + ADD ACTION menu, add the Searching> Search action according to the desired trigger event (Initial Actions, OnClick, OnBlur, etc.).

3. Configure Action Parameters

  • Search Type
    • Specifies the search type. One of the three options must be selected:
    • Vector Search: Vector Search converts the user's query and documents into multidimensional vectors and finds the closest content based on semantic similarity. With this method, even if the words used in the query do not appear in the document, content that is similar in meaning can be identified.
      • Example: The query ‘how to improve customer satisfaction’ may return a document titled ‘ways to improve user experience.’
    • Exact Vector Search: Exact Vector Search works similarly to Vector Search, but applies stricter threshold values to matches between the query and the document in order to increase accuracy. This ensures that only documents with very close (almost identical) semantic matches are returned as results.
      • Preferred for search scenarios that require greater precision and low error tolerance.
    • RAG Search: RAG Search finds the documents closest to the user's query using vector search and transfers these documents to an artificial intelligence model (e.g., OpenAI) to generate natural language responses.
    • This method does not just find documents; it also extracts meaning from them to produce rich and explanatory answers in a question-answer format.
  • Query
    • The text to be searched.
    • Example: ‘Izmir’
  • Limit (Optional)
    • The maximum number of results to return.
    • Only applicable for Vector Search and Exact Vector Search.
    • If not specified, the default is 5 results.
  • Collection Name (Optional)
    • The name of the specific collection to search.
    • If specified, the search is performed only in this collection.
    • If not specified, the search is performed in all collections.