Class KnowledgeBaseFlowNodeConfiguration

    • Method Detail

      • knowledgeBaseId

        public final String knowledgeBaseId()

        The unique identifier of the knowledge base to query.

        Returns:
        The unique identifier of the knowledge base to query.
      • modelId

        public final String modelId()

        The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.

        Returns:
        The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.
      • guardrailConfiguration

        public final GuardrailConfiguration guardrailConfiguration()

        Contains configurations for a guardrail to apply during query and response generation for the knowledge base in this configuration.

        Returns:
        Contains configurations for a guardrail to apply during query and response generation for the knowledge base in this configuration.
      • numberOfResults

        public final Integer numberOfResults()

        The number of results to retrieve from the knowledge base.

        Returns:
        The number of results to retrieve from the knowledge base.
      • promptTemplate

        public final KnowledgeBasePromptTemplate promptTemplate()

        A custom prompt template to use with the knowledge base for generating responses.

        Returns:
        A custom prompt template to use with the knowledge base for generating responses.
      • inferenceConfiguration

        public final PromptInferenceConfiguration inferenceConfiguration()

        Contains inference configurations for the prompt.

        Returns:
        Contains inference configurations for the prompt.
      • rerankingConfiguration

        public final VectorSearchRerankingConfiguration rerankingConfiguration()

        The configuration for reranking the retrieved results from the knowledge base to improve relevance.

        Returns:
        The configuration for reranking the retrieved results from the knowledge base to improve relevance.
      • orchestrationConfiguration

        public final KnowledgeBaseOrchestrationConfiguration orchestrationConfiguration()

        The configuration for orchestrating the retrieval and generation process in the knowledge base node.

        Returns:
        The configuration for orchestrating the retrieval and generation process in the knowledge base node.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)