systemprompt_agent/
lib.rs1#![allow(
2 clippy::unused_async,
3 clippy::cognitive_complexity,
4 clippy::too_many_lines,
5 clippy::missing_const_for_fn,
6 clippy::clone_on_ref_ptr,
7 clippy::items_after_statements,
8 clippy::useless_conversion,
9 clippy::redundant_closure,
10 clippy::redundant_closure_for_method_calls,
11 clippy::map_unwrap_or,
12 clippy::struct_field_names,
13 clippy::ignored_unit_patterns,
14 clippy::unused_self,
15 clippy::unnecessary_wraps,
16 clippy::set_contains_or_insert,
17 clippy::match_same_arms,
18 clippy::implicit_clone,
19 clippy::doc_markdown,
20 clippy::ref_option,
21 clippy::manual_let_else,
22 clippy::needless_pass_by_value,
23 clippy::expect_used,
24 clippy::too_many_arguments,
25 clippy::option_if_let_else,
26 clippy::stable_sort_primitive,
27 clippy::cast_lossless,
28 clippy::clone_on_copy,
29 clippy::single_match_else,
30 clippy::needless_borrow,
31 clippy::wildcard_enum_match_arm,
32 clippy::type_complexity,
33 clippy::wildcard_imports,
34 clippy::missing_fields_in_debug,
35 clippy::new_without_default,
36 clippy::explicit_iter_loop,
37 clippy::collapsible_if,
38 clippy::needless_borrows_for_generic_args,
39 clippy::manual_strip,
40 clippy::manual_range_contains,
41 clippy::redundant_clone,
42 clippy::semicolon_if_nothing_returned,
43 clippy::collection_is_never_read,
44 clippy::option_as_ref_deref,
45 clippy::match_wildcard_for_single_variants,
46 clippy::collapsible_match,
47 clippy::map_clone,
48 clippy::unnecessary_sort_by
49)]
50
51pub mod error;
52pub mod extension;
53pub mod models;
54pub mod repository;
55pub mod services;
56pub mod state;
57
58pub use extension::AgentExtension;
59
60pub use state::AgentState;
61
62pub use models::a2a::{
63 A2aJsonRpcRequest, A2aRequestParams, A2aResponse, AgentCapabilities, AgentCard, AgentInterface,
64 AgentProvider, AgentSkill, Artifact, DataPart, Message, MessageSendParams, Part,
65 SecurityScheme, Task, TaskIdParams, TaskQueryParams, TaskState, TaskStatus, TextPart,
66 TransportProtocol,
67};
68
69pub use error::{AgentError, ArtifactError, ContextError, ProtocolError, TaskError};
70
71pub use services::{
72 AgentEvent, AgentEventBus, AgentHandlerState, AgentOrchestrator, AgentServer, AgentStatus,
73 ContextService, PlaybookIngestionService, PlaybookService, SkillIngestionService, SkillService,
74};