Skip to main content

Plugin Parameters​

See plugin common configurations for configuration options available to all plugins.

  • embeddings_provider

    object

    required


    Embedding model provider configurations.

    • azure_openai

      object

      required


      Azure OpenAI embedding model configurations.

      • endpoint

        string

        required


        Azure OpenAI embedding model endpoint.

      • api_key

        string

        required


        Azure OpenAI API key. The value is encrypted with AES before being stored in etcd.

  • vector_search_provider

    object

    required


    Vector search provider configurations.

    • azure_ai_search

      object

      required


      Configurations of Azure AI Search.

      • endpoint

        string

        required


        Azure AI Search endpoint.

      • api_key

        string

        required


        Azure AI Search API key. The value is encrypted with AES before being stored in etcd.

  • ssl_verify

    boolean

    default: true


    If true, verify TLS certificates when calling the embedding and vector search endpoints. Available in API7 Enterprise from version 3.9.10 and APISIX from version 3.17.0.

Request Body Parameters​

The request body should follow the below configurations.

  • ai_rag

    object

    required


    Request body RAG specifications.

    • embeddings

      object

      required


      Embedding specifications.

      The following parameters are available if you are working with Azure OpenAI.

      • input

        string

        required


        Input prompt to the LLM, which will be used to compute embeddings and generate a RAG-enhanced response.

      • user

        string


        A unique identifier representing your end user, which helps in monitoring and detecting abuse.

      • encoding_format

        string

        default: float

        vaild vaule:

        float or base64


        Data type of the returned embeddings.

      • dimensions

        integer


        Dimensions limit of the embedding model used to output the vectors. It should match the dimension of your embedding model. For instance, the dimensions for text-embedding-ada-002 are fixed at 1536. For text-embedding-3-small or text-embedding-3-large, dimensions range from 1 to 1536 and 3072, respectively.

    • vector_search

      object

      required


      Vector search specifications.

      The following parameter is available if you are working with Azure AI Search.

      • fields

        string

        required


        Fields for the vector search.