Module: A2A

Defined in:
lib/a2a.rb,
lib/a2a/types.rb,
lib/a2a/version.rb,
lib/a2a/types/part.rb,
lib/a2a/types/task.rb,
lib/a2a/types/message.rb,
lib/a2a/types/artifact.rb,
lib/a2a/types/data_part.rb,
lib/a2a/types/file_part.rb,
lib/a2a/types/text_part.rb,
lib/a2a/types/agent_card.rb,
lib/a2a/types/task_state.rb,
lib/a2a/types/agent_skill.rb,
lib/a2a/types/error_codes.rb,
lib/a2a/types/task_status.rb,
lib/a2a/types/file_content.rb,
lib/a2a/types/jsonrpc_error.rb,
lib/a2a/types/agent_provider.rb,
lib/a2a/types/internal_error.rb,
lib/a2a/types/task_id_params.rb,
lib/a2a/types/jsonrpc_message.rb,
lib/a2a/types/jsonrpc_request.rb,
lib/a2a/types/protocol_struct.rb,
lib/a2a/types/get_task_request.rb,
lib/a2a/types/json_parse_error.rb,
lib/a2a/types/jsonrpc_response.rb,
lib/a2a/types/task_send_params.rb,
lib/a2a/types/get_task_response.rb,
lib/a2a/types/send_task_request.rb,
lib/a2a/types/task_query_params.rb,
lib/a2a/types/agent_capabilities.rb,
lib/a2a/types/send_task_response.rb,
lib/a2a/types/authentication_info.rb,
lib/a2a/types/cancel_task_request.rb,
lib/a2a/types/agent_authentication.rb,
lib/a2a/types/cancel_task_response.rb,
lib/a2a/types/invalid_params_error.rb,
lib/a2a/types/task_not_found_error.rb,
lib/a2a/types/invalid_request_error.rb,
lib/a2a/types/method_not_found_error.rb,
lib/a2a/extensions/case_transformation.rb,
lib/a2a/types/push_notification_config.rb,
lib/a2a/types/task_status_update_event.rb,
lib/a2a/extensions/json_deserialization.rb,
lib/a2a/types/task_not_cancelable_error.rb,
lib/a2a/extensions/additional_properties.rb,
lib/a2a/types/task_artifact_update_event.rb,
lib/a2a/types/send_task_streaming_request.rb,
lib/a2a/types/task_resubscription_request.rb,
lib/a2a/types/unsupported_operation_error.rb,
lib/a2a/types/send_task_streaming_response.rb,
lib/a2a/types/task_push_notification_config.rb,
lib/a2a/types/get_task_push_notification_request.rb,
lib/a2a/types/set_task_push_notification_request.rb,
lib/a2a/types/get_task_push_notification_response.rb,
lib/a2a/types/set_task_push_notification_response.rb,
lib/a2a/types/push_notification_not_supported_error.rb

Overview

Encapsulates all the gem’s logic

Defined Under Namespace

Modules: ErrorCodes, Extensions Classes: AgentAuthentication, AgentCapabilities, AgentCard, AgentProvider, AgentSkill, Artifact, AuthenticationInfo, CancelTaskRequest, CancelTaskResponse, DataPart, FileContent, FilePart, GetTaskPushNotificationRequest, GetTaskPushNotificationResponse, GetTaskRequest, GetTaskResponse, InternalError, InvalidParamsError, InvalidRequestError, JSONParseError, JSONRPCError, JSONRPCMessage, JSONRPCRequest, JSONRPCResponse, Message, MethodNotFoundError, PushNotificationConfig, PushNotificationNotSupportedError, SendTaskRequest, SendTaskResponse, SendTaskStreamingRequest, SendTaskStreamingResponse, SetTaskPushNotificationRequest, SetTaskPushNotificationResponse, Task, TaskArtifactUpdateEvent, TaskIdParams, TaskNotCancelableError, TaskNotFoundError, TaskPushNotificationConfig, TaskQueryParams, TaskResubscriptionRequest, TaskSendParams, TaskStatus, TaskStatusUpdateEvent, TextPart, UnsupportedOperationError

Constant Summary collapse

VERSION =
'0.1.0'
Part =

Represents a single part of a multi-part message. Can be text, file, or data.

TextPart | FilePart | DataPart
TaskState =

The current state of the task

Types::String.enum('submitted', 'working', 'input-required', 'completed', 'canceled', 'failed', 'unknown')