Commit Graph

9 Commits

  • Python: OpenAI Responses Agent - threads, code interpreter, bug fixes and examples (#242)
    * Added basic example with small fix
    
    * Added example with function tools
    
    * Added example with thread management
    
    * Small renaming
    
    * Added example with code interpreter
  • 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
  • Python: OpenAI responses client (#239)
    * Responses client WIP
    
    * add responses class
    
    * fix typing errors
    
    * move test
    
    * streaming responses, structured outputs
    
    * tests
    
    * Update python/packages/main/tests/openai/test_openai_responses_client.py
    
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
    
    * pr comments
    
    * fix override import
    
    * fix mypy
    
    * add missing function override
    
    * PR comments
    
    * add docstrings
    
    ---------
    
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
  • Python: Added fixes and more examples for OpenAI and Azure chat client agents (#232)
    * Added non-streaming and streaming examples
    
    * Updated resource management
    
    * Added examples with thread management
    
    * Added function tools examples
    
    * Small rename
    
    * Added code interpreter example
    
    * Updated example
    
    * Addressed PR feedback
    
    * Added more OpenAI and Azure chat completion examples
    
    * File renaming
    
    * Small fix in tests
    
    * Small revert
    
    * More renaming
    
    * Small fix
  • Python: Added fixes and more examples for Foundry agent (#217)
    * Added non-streaming and streaming examples
    
    * Updated resource management
    
    * Added examples with thread management
    
    * Added function tools examples
    
    * Small rename
    
    * Added code interpreter example
    
    * Updated example
    
    * Addressed PR feedback
    
    * Addressed PR feedback
  • Python: Added more examples (#208)
    * Small cleanup
    
    * Added Azure and Foundry chat client samples
    
    * Added Azure chat client agent example
  • Python: Implemented FoundryChatClient (#193)
    * Initial version of FoundryChatClient
    
    * Updates to the tool call streaming wrapper
    
    * Small fixes
    
    * Small updates and addressed PR feedback
    
    * Handle automatic client creation
    
    * Small improvement
    
    * Added credential parameter
    
    * Small improvements
    
    * Made FoundryChatClient disposable
    
    * Small fixes
    
    * Added unit tests
    
    * Refactored samples
    
    * Small improvements
    
    * Small fix
    
    * Addressed PR feedback
    
    * Small fixes
    
    * Small updates
    
    * Small fix
    
    * Addressed PR feedback
  • Python: simple Agent sample (#180)
    * tweaks to agents and sample
    
    * updated clients and agents
    
    * single line run and print
    
    * improved tool handling
    
    * added note on setting max iterations
    
    * fixed streaming param name
    
    * updated tools test
    
    * made kwargs alphabetical
    
    * added params to run methods
    
    * tweak to ensure right overload
  • Python: follow on work on OpenAI (#169)
    * updated openai, fcc works, with sample
    
    * reduced files in openai