pub trait ComputeLanguageModelCoreQuery {
type Seed: HasAssociatedOutputName + Named;
// Required method
fn compute_language_model_core_query(&self, input: &Self::Seed) -> String;
}
Required Associated Types§
Sourcetype Seed: HasAssociatedOutputName + Named
type Seed: HasAssociatedOutputName + Named
The seed item type (e.g., AiTomlWriterRequest).
Required Methods§
Sourcefn compute_language_model_core_query(&self, input: &Self::Seed) -> String
fn compute_language_model_core_query(&self, input: &Self::Seed) -> String
Builds a single language model API request for a given seed item.
The macro will call this once per seed item inside compute_language_model_requests()
.
Implementors§
Source§impl<E> ComputeLanguageModelCoreQuery for LanguageModelTokenExpander<E>where
E: ExpandedToken<Error = SaveLoadError> + DeserializeOwned + Named + AiJsonTemplate + GetTargetPathForAIExpansion + LoadFromFile + 'static,
Here we implement the trait that organizes all batch-processing stages.
impl<E> ComputeLanguageModelCoreQuery for LanguageModelTokenExpander<E>where
E: ExpandedToken<Error = SaveLoadError> + DeserializeOwned + Named + AiJsonTemplate + GetTargetPathForAIExpansion + LoadFromFile + 'static,
Here we implement the trait that organizes all batch-processing stages.