pub struct BatchInput {
pub signals: Vec<FeedbackSignal>,
pub processed_feedback: Vec<ProcessedFeedback>,
pub entry_metadata: HashMap<Uuid, EntryMetadata>,
pub entry_embeddings: HashMap<Uuid, Vec<f32>>,
pub relationships: Vec<(Uuid, Uuid, f32)>,
}Expand description
Input data for batch jobs.
Fields§
§signals: Vec<FeedbackSignal>Recent feedback signals.
processed_feedback: Vec<ProcessedFeedback>Processed feedback.
entry_metadata: HashMap<Uuid, EntryMetadata>Entry metadata (id -> metadata).
entry_embeddings: HashMap<Uuid, Vec<f32>>Entry embeddings (id -> embedding).
relationships: Vec<(Uuid, Uuid, f32)>Current relationships.
Auto Trait Implementations§
impl Freeze for BatchInput
impl RefUnwindSafe for BatchInput
impl Send for BatchInput
impl Sync for BatchInput
impl Unpin for BatchInput
impl UnsafeUnpin for BatchInput
impl UnwindSafe for BatchInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request