pub struct WorkflowStepAgentConfig {
pub provider: String,
pub model: String,
pub session_key: String,
pub prompt: WorkflowText,
pub messages: Vec<WorkflowStepAgentMessageConfig>,
pub tools: Vec<AgentToolRef>,
pub output: Option<AgentOutput>,
pub model_options: Option<Map<String, Value>>,
}Fields§
§provider: String§model: String§session_key: String§prompt: WorkflowText§messages: Vec<WorkflowStepAgentMessageConfig>§tools: Vec<AgentToolRef>§output: Option<AgentOutput>§model_options: Option<Map<String, Value>>Implementations§
Source§impl WorkflowStepAgentConfig
impl WorkflowStepAgentConfig
pub fn new(provider: impl Into<String>) -> Self
pub fn with_prompt(self, prompt: WorkflowText) -> Self
Trait Implementations§
Source§impl Clone for WorkflowStepAgentConfig
impl Clone for WorkflowStepAgentConfig
Source§fn clone(&self) -> WorkflowStepAgentConfig
fn clone(&self) -> WorkflowStepAgentConfig
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 Default for WorkflowStepAgentConfig
impl Default for WorkflowStepAgentConfig
Source§fn default() -> WorkflowStepAgentConfig
fn default() -> WorkflowStepAgentConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WorkflowStepAgentConfig
impl RefUnwindSafe for WorkflowStepAgentConfig
impl Send for WorkflowStepAgentConfig
impl Sync for WorkflowStepAgentConfig
impl Unpin for WorkflowStepAgentConfig
impl UnsafeUnpin for WorkflowStepAgentConfig
impl UnwindSafe for WorkflowStepAgentConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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