pub struct GenerationAgentConfig {
pub provider: AgentKind,
pub model: AgentModel,
pub effort: Effort,
}Expand description
The generation agent profile ([agent.generation]): which agent wt drives
for the short, structured generation steps it owns — the PR auto-fill and
the wt issue branch/brief proposal.
wt owns generation only. Running a coding agent on the work itself is
karet’s job, which is why there is no work profile here and why
[agent.work] is rejected with a pointer to karet.
Fields§
§provider: AgentKindWhich agent CLI to drive.
model: AgentModelThe model to request.
effort: EffortThe reasoning effort to request.
Trait Implementations§
Source§impl Clone for GenerationAgentConfig
impl Clone for GenerationAgentConfig
impl Copy for GenerationAgentConfig
Source§impl Debug for GenerationAgentConfig
impl Debug for GenerationAgentConfig
Source§impl Default for GenerationAgentConfig
impl Default for GenerationAgentConfig
impl Eq for GenerationAgentConfig
Source§impl PartialEq for GenerationAgentConfig
impl PartialEq for GenerationAgentConfig
impl StructuralPartialEq for GenerationAgentConfig
Auto Trait Implementations§
impl Forget for GenerationAgentConfig
impl Freeze for GenerationAgentConfig
impl Move for GenerationAgentConfig
impl RefUnwindSafe for GenerationAgentConfig
impl Send for GenerationAgentConfig
impl Sync for GenerationAgentConfig
impl Unpin for GenerationAgentConfig
impl UnsafeUnpin for GenerationAgentConfig
impl UnwindSafe for GenerationAgentConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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