Package ai.dat.core.agent
Class AbstractAskdataAgent
java.lang.Object
ai.dat.core.agent.AbstractAskdataAgent
- All Implemented Interfaces:
AskdataAgent
- Direct Known Subclasses:
AbstractHitlAskdataAgent,DefaultAskdataAgent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StreamActionprotected final ContentStoreprotected final DatabaseAdapter -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAskdataAgent(@NonNull ContentStore contentStore, @NonNull DatabaseAdapter databaseAdapter) Deprecated.AbstractAskdataAgent(@NonNull ContentStore contentStore, @NonNull DatabaseAdapter databaseAdapter, Map<String, Object> variables) -
Method Summary
Modifier and TypeMethodDescriptionask(@NonNull String question, @NonNull List<QuestionSqlPair> histories) executeQuery(@NonNull String semanticSql, @NonNull List<SemanticModel> semanticModels) protected abstract voidrun(String question, List<QuestionSqlPair> histories) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.dat.core.agent.AskdataAgent
eventOptions, userApproval, userResponse
-
Field Details
-
action
-
contentStore
-
databaseAdapter
-
variables
-
-
Constructor Details
-
AbstractAskdataAgent
public AbstractAskdataAgent(@NonNull @NonNull ContentStore contentStore, @NonNull @NonNull DatabaseAdapter databaseAdapter, Map<String, Object> variables) -
AbstractAskdataAgent
@Deprecated public AbstractAskdataAgent(@NonNull @NonNull ContentStore contentStore, @NonNull @NonNull DatabaseAdapter databaseAdapter) Deprecated.
-
-
Method Details
-
contentStore
- Specified by:
contentStorein interfaceAskdataAgent
-
ask
- Specified by:
askin interfaceAskdataAgent
-
ask
public StreamAction ask(@NonNull @NonNull String question, @NonNull @NonNull List<QuestionSqlPair> histories) - Specified by:
askin interfaceAskdataAgent
-
run
-
executeQuery
protected List<Map<String,Object>> executeQuery(@NonNull @NonNull String semanticSql, @NonNull @NonNull List<SemanticModel> semanticModels) throws SQLException - Throws:
SQLException
-