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/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/server/task_broadcast.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/server/push_config_store.rb,
lib/simple_a2a/models/agent_capabilities.rb,
lib/simple_a2a/server/broadcast_registry.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.3.1"
Class Attribute Summary collapse
Class Method Summary
collapse
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
|
.server(**opts) ⇒ Object
14
15
16
|
# File 'lib/simple_a2a.rb', line 14
def server(**opts)
Server::Base.new(**opts)
end
|
.sse_client(**opts) ⇒ Object
26
27
28
|
# File 'lib/simple_a2a.rb', line 26
def sse_client(**opts)
Client::SSE.new(**opts)
end
|