Module: A2A
- Defined in:
- lib/simple_a2a.rb,
lib/simple_a2a/errors.rb,
lib/simple_a2a/version.rb,
lib/simple_a2a/json_rpc.rb,
lib/simple_a2a/client/sse.rb,
lib/simple_a2a/server/app.rb,
lib/simple_a2a/client/base.rb,
lib/simple_a2a/models/base.rb,
lib/simple_a2a/models/part.rb,
lib/simple_a2a/models/task.rb,
lib/simple_a2a/server/base.rb,
lib/simple_a2a/models/types.rb,
lib/simple_a2a/storage/base.rb,
lib/simple_a2a/models/message.rb,
lib/simple_a2a/server/context.rb,
lib/simple_a2a/storage/memory.rb,
lib/simple_a2a/models/artifact.rb,
lib/simple_a2a/models/agent_card.rb,
lib/simple_a2a/models/agent_skill.rb,
lib/simple_a2a/models/task_status.rb,
lib/simple_a2a/server/multi_agent.rb,
lib/simple_a2a/server/push_sender.rb,
lib/simple_a2a/server/event_router.rb,
lib/simple_a2a/server/falcon_runner.rb,
lib/simple_a2a/models/agent_provider.rb,
lib/simple_a2a/server/agent_executor.rb,
lib/simple_a2a/server/resume_context.rb,
lib/simple_a2a/models/agent_interface.rb,
lib/simple_a2a/models/security_scheme.rb,
lib/simple_a2a/models/stream_response.rb,
lib/simple_a2a/models/agent_capabilities.rb,
lib/simple_a2a/models/authentication_info.rb,
lib/simple_a2a/models/push_notification_config.rb,
lib/simple_a2a/models/task_status_update_event.rb,
lib/simple_a2a/models/send_message_configuration.rb,
lib/simple_a2a/models/task_artifact_update_event.rb
Defined Under Namespace
Modules: Client, JsonRpc, Models, Server, Storage Classes: ConfigurationError, ContentTypeNotSupportedError, Error, ExtendedAgentCardNotConfiguredError, ExtensionSupportRequiredError, InvalidAgentResponseError, PushNotificationNotSupportedError, TaskNotCancelableError, TaskNotFoundError, UnsupportedOperationError, VersionNotSupportedError
Constant Summary collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
-
.logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
- .client(**opts) ⇒ Object
- .multi_server(**opts) ⇒ Object
- .server(**opts) ⇒ Object
- .sse_client(**opts) ⇒ Object
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
12 13 14 |
# File 'lib/simple_a2a.rb', line 12 def logger @logger end |
Class Method Details
.client(**opts) ⇒ Object
22 23 24 |
# File 'lib/simple_a2a.rb', line 22 def client(**opts) Client::Base.new(**opts) end |
.multi_server(**opts) ⇒ Object
18 19 20 |
# File 'lib/simple_a2a.rb', line 18 def multi_server(**opts) Server::MultiAgent.new(**opts) end |