pub struct LlmContentBlock {
pub proc: Option<Arc<DaggerSessionProc>>,
pub selection: Selection,
pub graphql_client: DynGraphQLClient,
}Fields§
§proc: Option<Arc<DaggerSessionProc>>§selection: Selection§graphql_client: DynGraphQLClientImplementations§
Source§impl LlmContentBlock
impl LlmContentBlock
Sourcepub async fn arguments(&self) -> Result<Json, DaggerError>
pub async fn arguments(&self) -> Result<Json, DaggerError>
The arguments passed to the tool, JSON-encoded (for TOOL_CALL kind).
Sourcepub async fn call_id(&self) -> Result<String, DaggerError>
pub async fn call_id(&self) -> Result<String, DaggerError>
The unique ID of a tool call (for TOOL_CALL or TOOL_RESULT kinds).
Sourcepub async fn errored(&self) -> Result<bool, DaggerError>
pub async fn errored(&self) -> Result<bool, DaggerError>
Whether the tool call resulted in an error (for TOOL_RESULT kind).
Sourcepub async fn id(&self) -> Result<Id, DaggerError>
pub async fn id(&self) -> Result<Id, DaggerError>
A unique identifier for this LLMContentBlock.
Sourcepub async fn kind(&self) -> Result<LlmContentBlockKind, DaggerError>
pub async fn kind(&self) -> Result<LlmContentBlockKind, DaggerError>
The kind of content block, which determines the other populated fields.
Sourcepub async fn signature(&self) -> Result<String, DaggerError>
pub async fn signature(&self) -> Result<String, DaggerError>
Provider-specific opaque data (e.g. Anthropic thinking signature). Preserve it when reconstructing a conversation.
Sourcepub async fn text(&self) -> Result<String, DaggerError>
pub async fn text(&self) -> Result<String, DaggerError>
Text content (for TEXT, THINKING, or TOOL_RESULT kinds).
Sourcepub async fn tool_name(&self) -> Result<String, DaggerError>
pub async fn tool_name(&self) -> Result<String, DaggerError>
The name of the tool called (for TOOL_CALL kind).
Trait Implementations§
Source§impl Clone for LlmContentBlock
impl Clone for LlmContentBlock
Source§fn clone(&self) -> LlmContentBlock
fn clone(&self) -> LlmContentBlock
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 IntoID<Id> for LlmContentBlock
impl IntoID<Id> for LlmContentBlock
Source§impl Loadable for LlmContentBlock
impl Loadable for LlmContentBlock
Source§fn graphql_type() -> &'static str
fn graphql_type() -> &'static str
The GraphQL type name (e.g.
"Container").Source§fn from_query(
proc: Option<Arc<DaggerSessionProc>>,
selection: Selection,
graphql_client: DynGraphQLClient,
) -> Self
fn from_query( proc: Option<Arc<DaggerSessionProc>>, selection: Selection, graphql_client: DynGraphQLClient, ) -> Self
Construct this type from a query selection.
Auto Trait Implementations§
impl !RefUnwindSafe for LlmContentBlock
impl !UnwindSafe for LlmContentBlock
impl Freeze for LlmContentBlock
impl Send for LlmContentBlock
impl Sync for LlmContentBlock
impl Unpin for LlmContentBlock
impl UnsafeUnpin for LlmContentBlock
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