Commit Graph

555 Commits

  • Python: Added ChatClientAgentThread and ChatClientAgent implementations (#150)
    * Added ChatClientAgentThread
    
    * Initial version of ChatClientAgent
    
    * Completed ChatClientAgent
    
    * Small fixes and unit tests
    
    * Fixes based on pre-commit
    
    * Small fixes
    
    * Small renaming
    
    * Small improvement
    
    * Small fixes
    
    * Addressed PR feedback
    
    * Small fix
    
    * Added method for AgentRunResponse from streaming conversion
    
    * Addressed PR feedback
    
    * Addressed PR feedback
    
    * Addressed PR feedback
    
    * Small fix
    
    * More fixes
  • Python: Added AgentRunResponse and AgentRunResponseUpdate types (#157)
    * Removed instructions property from Agent
    
    * Added AgentRunResponse and AgentRunResponseUpdate types
    
    * Added unit tests for agent response types
    
    * Small fix
    
    * Addressed PR feedback
    
    * Small improvement
    
    * Small fix
  • Python: OpenAI Connector (#144)
    * Initial checkin of openai connector
    
    * add tests
    
    * extensions work
    
    * chat completion client implicitly implementing ChatClient
    
    * remove AIServiceClientBase
    
    * remove PromptExecutionSettings
    
    * consolidate chat completion types
    
    * add integration test
    
    * fix pre-commit check errors
    
    * remove usage statistics from OpenAIHandler
    
    * Update python/extensions/agent-framework-openai/agent_framework/openai/exceptions.py
    
    Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com>
    
    * PR comments
    
    * fix merge
    
    * fix test import
    
    * remove tests for now because they just fail
    
    * Remove fixed TODO
    
    ---------
    
    Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com>
  • Python: added ChatClientBase with function calling (#147)
    * added ChatClientBase with function calling
    
    * streaming update
    
    * fixed typing
    
    * test setup
    
    * small update
    
    * src setup
    
    * removed src, updated test naming
    
    * fixed test command
    
    * alolow args
    
    * updated test run
    
    * added unit test folder to azure
    
    * added init and unit test to azure
    
    * added other cross tests
    
    * restructured
    
    * reset test run
    
    * fix name
    
    * removed always
    
    * updated test
    
    * extend pytest.xml locations
    
    * run surface always
    
    * added decorators for FC and marked tests
    
    * fixed mypy settings and added tests
    
    * fix override import
    
    * removed import