Commit Graph

6 Commits

  • Python: added args and results to function call span (#733)
    * added args and results to function call span
    
    * add ignores for mypy
    
    * improved serialization
    
    * also add None result
    
    * improved handling
    
    * log args when None
    
    * slight tweak
    
    * fix tests
  • Python: Improved telemetry setup (#421)
    * test with stack and simplified names
    
    * quick demo of agent decorator
    
    * moved builder to protocol to enhance functionality
    
    * undid chatclientAgent -> agent rename
    
    * one more
    
    * reverted AIAgent rename
    
    * final reverts
    
    * fixed foundry import
    
    * revert changes
    
    * streamlined otel and fcc decorators
    
    * cleanup of telemetry
    
    * further refinement
    
    * lots of updates
    
    * fixed typing
    
    * fix for mypy
    
    * added input and output atttributes
    
    * fix import
    
    * initial work on baking in otel
    
    * major update to telemetry
    
    * final fixes after rename
    
    * fix
    
    * fix test
    
    * updated tests
    
    * fix for tests
    
    * fixes for tests
    
    * updated based on comments
    
    * removed agent decorator
    
    * fix for Python: ServiceResponseException when using multiple tools
    Fixes #649
    
    * addressed comments
    
    * fix tests
    
    * fix tests
    
    * fix tools tests
    
    * fix for conversation_id in assistants client
    
    * fix responses test
    
    * fix tests and mypy
    
    * updated test
    
    * foundry fix
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
  • Python: name changes executed (#607)
    * name changes executed
    
    * updated adr to accepted
    
    * renamed openai base config
    
    * renamed openai config to mixin
    
    * added renames in user docs
    
    * reverted mcperror
    
    * fix tests
    
    * remove sse from tests
  • Python: Tracing for workflows (#480)
    * workflow tracing design doc
    
    * add tracing implementation for workflow
    
    * fix bug caused by double wrapping of sub workflow request
    
    * add unit tests for tracing
    
    * add documentation for workflow tracing
    
    * remove unnecessary file
    
    * update aspire command
    
    * fix tests
    
    * proper serialization of subworkflows and add workflow.definition
    
    * add serialization test
    
    * fix subworkflow serialization
    
    * workflow_id --> id
    
    * update workflow sample to address comments
    
    * update naming; use costant
    
    * use NoOpTracer instead of nullcontext
    
    * use span event instead of attribtutes for status
    
    * fix typing
    
    * add workflow.build span
    
    * rename methods for clarity
    
    * ensure all source trace contexts are propagated in fan in
  • Python: add agent telemetry (#283)
    * add agent telemetry
    
    * updated comments
    
    * update AgentRunResponseUpdate
    
    * updated create_agent var
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
  • Python telemetry (#223)
    * initial work on telemetry
    
    * moved tool operation const
    
    * missing quotes
    
    * working otel with samples
    
    * updated readme and other assets
    
    * added tests
    
    * added tests
    
    * small updates
    
    * updated genaiattributes docs
    
    * updated tests
    
    * additional warning
    
    * cleanup of tests