pub struct LlmPrompt {
pub prompt: String,
pub length: usize,
pub estimated_tokens: usize,
}Expand description
Response from render_llm_prompt.
Server: {prompt, length, estimated_tokens}.
Fields§
§prompt: StringThe rendered prompt string.
length: usizeByte length of the prompt.
estimated_tokens: usizeRough token estimate (length / 4).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LlmPrompt
impl<'de> Deserialize<'de> for LlmPrompt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LlmPrompt
impl RefUnwindSafe for LlmPrompt
impl Send for LlmPrompt
impl Sync for LlmPrompt
impl Unpin for LlmPrompt
impl UnsafeUnpin for LlmPrompt
impl UnwindSafe for LlmPrompt
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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