Index

A D E H I J L N O Q R S T U W 
All Classes and Interfaces|All Packages|Serialized Form

A

Action - Annotation Interface in jakarta.ai.agent
Marks a method as an action in an agent workflow.
Agent - Annotation Interface in jakarta.ai.agent
Declares a class as an AI agent.

D

Decision - Annotation Interface in jakarta.ai.agent
Marks a method as a decision point in an agent workflow.
description() - Element in annotation interface jakarta.ai.agent.Agent
The agent's description.
details() - Method in record class jakarta.ai.agent.Result
Returns the value of the details record component.

E

equals(Object) - Method in record class jakarta.ai.agent.Result
Indicates whether some other object is "equal to" this one.

H

HandleException - Annotation Interface in jakarta.ai.agent
Marks a method as an exception handler within an agent workflow.
hashCode() - Method in record class jakarta.ai.agent.Result
Returns a hash code value for this object.

I

INSTANCE - Static variable in class jakarta.ai.agent.WorkflowScoped.Literal
Default WorkflowScoped literal

J

jakarta.ai.agent - module jakarta.ai.agent
Jakarta Agentic AI API module.
jakarta.ai.agent - package jakarta.ai.agent
Jakarta Agentic AI - API for building autonomous agents.

L

LargeLanguageModel - Interface in jakarta.ai.agent
Minimal facade for Large Language Model (LLM) operations.
LLMException - Exception in jakarta.ai.agent
Runtime exception thrown when a Large Language Model (LLM) operation fails.
LLMException(String) - Constructor for exception jakarta.ai.agent.LLMException
Constructs a new LLM exception with the specified detail message.
LLMException(String, Throwable) - Constructor for exception jakarta.ai.agent.LLMException
Constructs a new LLM exception with the specified detail message and cause.
LLMException(Throwable) - Constructor for exception jakarta.ai.agent.LLMException
Constructs a new LLM exception with the specified cause and a detail message of (cause==null ?

N

name() - Element in annotation interface jakarta.ai.agent.Agent
The agent's name.

O

order() - Element in annotation interface jakarta.ai.agent.Action
The position of this action in the workflow execution sequence.
order() - Element in annotation interface jakarta.ai.agent.Decision
The position of this decision in the workflow execution sequence.
Outcome - Annotation Interface in jakarta.ai.agent
Marks a method as the outcome of an agent workflow.

Q

query(String) - Method in interface jakarta.ai.agent.LargeLanguageModel
Sends a prompt to the model and returns a String response.
query(String, Class<T>) - Method in interface jakarta.ai.agent.LargeLanguageModel
Sends a prompt to the model and returns a response of the specified type.
query(String, Class<T>, Object...) - Method in interface jakarta.ai.agent.LargeLanguageModel
Sends a prompt template and a variable number of parameters to the model, returning a response of the specified type.
query(String, Object...) - Method in interface jakarta.ai.agent.LargeLanguageModel
Sends a prompt template and a variable number of parameters to the model, returning a String response.

R

Result - Record Class in jakarta.ai.agent
Represents the result of a decision or workflow step in an agent.
Result(boolean, Object) - Constructor for record class jakarta.ai.agent.Result
Creates an instance of a Result record class.

S

success() - Method in record class jakarta.ai.agent.Result
Returns the value of the success record component.

T

toString() - Method in record class jakarta.ai.agent.Result
Returns a string representation of this record class.
Trigger - Annotation Interface in jakarta.ai.agent
Marks a method as an external trigger that initiates an agent workflow.

U

unwrap(Class<T>) - Method in interface jakarta.ai.agent.LargeLanguageModel
Unwraps the underlying LLM implementation.

W

WorkflowScoped - Annotation Interface in jakarta.ai.agent
Defines a workflow-scoped CDI context.
WorkflowScoped.Literal - Class in jakarta.ai.agent
Supports inline instantiation of the WorkflowScoped annotation.
A D E H I J L N O Q R S T U W 
All Classes and Interfaces|All Packages|Serialized Form