pub struct SuggestionConfig {
pub llm_config: BehaviorModelConfig,
pub output_format: OutputFormat,
pub num_suggestions: usize,
pub include_examples: bool,
pub domain_hint: Option<String>,
}Expand description
Configuration for spec suggestion
Fields§
§llm_config: BehaviorModelConfigLLM configuration
output_format: OutputFormatOutput format
num_suggestions: usizeNumber of additional endpoints to suggest
include_examples: boolWhether to include examples in generated specs
domain_hint: Option<String>API domain/category hint
Trait Implementations§
Source§impl Clone for SuggestionConfig
impl Clone for SuggestionConfig
Source§fn clone(&self) -> SuggestionConfig
fn clone(&self) -> SuggestionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuggestionConfig
impl Debug for SuggestionConfig
Source§impl Default for SuggestionConfig
impl Default for SuggestionConfig
Source§fn default() -> SuggestionConfig
fn default() -> SuggestionConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SuggestionConfig
impl RefUnwindSafe for SuggestionConfig
impl Send for SuggestionConfig
impl Sync for SuggestionConfig
impl Unpin for SuggestionConfig
impl UnsafeUnpin for SuggestionConfig
impl UnwindSafe for SuggestionConfig
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more