Skip to content

feat: add jido support#2

Merged
lostbean merged 2 commits intomainfrom
feat/jido
Mar 11, 2026
Merged

feat: add jido support#2
lostbean merged 2 commits intomainfrom
feat/jido

Conversation

@lostbean
Copy link
Copy Markdown
Owner

No description provided.

lostbean added 2 commits March 9, 2026 19:08
Implement AgentObs.JidoTracer that bridges Jido composer telemetry events
to OpenTelemetry spans with OpenInference semantic conventions. Maps
[:jido, :composer, :agent|:llm|:tool] event prefixes to AgentObs event
types and delegates to Phoenix.Translator for attribute generation.

- Add jido ~> 2.0 as optional dependency
- Classify event prefixes to :agent, :llm, :tool types
- Translate Jido metadata (query, model, conversation, tool_name) to AgentObs format
- Manage OTel span context nesting with parent restoration
- Handle nil/error cases gracefully without crashing
- 21 tests covering behaviour compliance, routing, metadata, nesting, errors
@lostbean lostbean merged commit 9534b10 into main Mar 11, 2026
1 check passed
@lostbean lostbean deleted the feat/jido branch March 11, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant