Repository navigation
Conversation
…-ai and camel-semantic-typesafe-ai dep The coordinator YAML had three issues: - Used 'question:' instead of 'evaluation:' as the key for the semantic evaluations block; 'question:' is unknown and was rejected at parse time - Each evaluation was missing the required 'expert: typesafe-ai' field; the expert name is mandatory and must reference a registered SemanticAdapter bean - camel-semantic-typesafe-ai was not declared as a dependency; it provides TypeSafeAiSemanticAdapter which must be registered as the 'typesafe-ai' bean (added to the beans: block in coordinator.yaml)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The
semantic-agent-routingexample failed to start with three errors:question:is not a valid key — the YAML DSL deserializer only acceptsevaluation:(andaudit:) inside thesemantic:block. Usingquestion:caused an "Unknown property" error at parse time.Missing
expert:per evaluation — each evaluation block must declare anexpert:field naming theSemanticAdapterregistry bean to use. The evaluations had none.Missing
camel-semantic-typesafe-aidependency — this module providesTypeSafeAiSemanticAdapter, the bridge between the semantic language and the TypeSafe AI component. Without it, no bean implementingSemanticAdapteris available to register.Fix
question:withevaluation:incoordinator.yamlexpert: typesafe-aito each evaluation blockTypeSafeAiSemanticAdapterbean namedtypesafe-aiin the YAMLbeans:blockcamel-semantic-typesafe-aitopom.xml(it is in the BOM, no version needed)All 20 tests in
RoutingTestnow pass.