Class ContextKnowledgeSourceQueryRequest
- Namespace
- FoundationaLLM.Common.Models.Context.Knowledge
- Assembly
- FoundationaLLM.Common.dll
Represents a request to query a knowledge source.
public class ContextKnowledgeSourceQueryRequest
- Inheritance
-
ContextKnowledgeSourceQueryRequest
- Inherited Members
- Extension Methods
Properties
FormatResponse
Gets or sets a value indicating whether the response should be formatted.
[JsonPropertyName("format_response")]
public bool? FormatResponse { get; set; }
Property Value
- bool?
Remarks
When true, the response will be plain text. Otherwise, the response will be structured.
KnowledgeGraphQuery
Gets or sets the knowledge graph query parameters.
[JsonPropertyName("knowledge_graph_query")]
public ContextKnowledgeGraphQuery? KnowledgeGraphQuery { get; set; }
Property Value
KnowledgeUnitVectorStoreFilters
Gets or sets the list of knowledge unit vector store filters.
[JsonPropertyName("knowledge_unit_vector_store_filters")]
public List<ContextKnowledgeUnitVectorStoreFilter> KnowledgeUnitVectorStoreFilters { get; set; }
Property Value
UserPrompt
Gets or sets the user prompt used to query the knowledge source.
[JsonPropertyName("user_prompt")]
public required string UserPrompt { get; set; }
Property Value
VectorStoreQuery
Gets or sets the vector store query parameters.
[JsonPropertyName("vector_store_query")]
public ContextVectorStoreQuery? VectorStoreQuery { get; set; }