mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
Python: added inline yaml sample (#2582)
* added inline yaml sample * fixed some typos and added intro comment * added description params and pass through to client * add azure assistants * fix tests * observabiltiy mypy fix * for some reason mypy doesn't accept a subclass --------- Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
Unverified
parent
42ffe59592
commit
d774b64df0
@@ -872,36 +872,36 @@ def test_openai_assistants_client_convert_function_results_to_tool_output_mismat
|
||||
assert tool_outputs[0].get("tool_call_id") == "call-456"
|
||||
|
||||
|
||||
def test_openai_assistants_client_update_agent_name(mock_async_openai: MagicMock) -> None:
|
||||
"""Test _update_agent_name method updates assistant_name when not already set."""
|
||||
def test_openai_assistants_client_update_agent_name_and_description(mock_async_openai: MagicMock) -> None:
|
||||
"""Test _update_agent_name_and_description method updates assistant_name when not already set."""
|
||||
# Test updating agent name when assistant_name is None
|
||||
chat_client = create_test_openai_assistants_client(mock_async_openai, assistant_name=None)
|
||||
|
||||
# Call the private method to update agent name
|
||||
chat_client._update_agent_name("New Assistant Name") # type: ignore
|
||||
chat_client._update_agent_name_and_description("New Assistant Name") # type: ignore
|
||||
|
||||
assert chat_client.assistant_name == "New Assistant Name"
|
||||
|
||||
|
||||
def test_openai_assistants_client_update_agent_name_existing(mock_async_openai: MagicMock) -> None:
|
||||
"""Test _update_agent_name method doesn't override existing assistant_name."""
|
||||
def test_openai_assistants_client_update_agent_name_and_description_existing(mock_async_openai: MagicMock) -> None:
|
||||
"""Test _update_agent_name_and_description method doesn't override existing assistant_name."""
|
||||
# Test that existing assistant_name is not overridden
|
||||
chat_client = create_test_openai_assistants_client(mock_async_openai, assistant_name="Existing Assistant")
|
||||
|
||||
# Call the private method to update agent name
|
||||
chat_client._update_agent_name("New Assistant Name") # type: ignore
|
||||
chat_client._update_agent_name_and_description("New Assistant Name") # type: ignore
|
||||
|
||||
# Should keep the existing name
|
||||
assert chat_client.assistant_name == "Existing Assistant"
|
||||
|
||||
|
||||
def test_openai_assistants_client_update_agent_name_none(mock_async_openai: MagicMock) -> None:
|
||||
"""Test _update_agent_name method with None agent_name parameter."""
|
||||
def test_openai_assistants_client_update_agent_name_and_description_none(mock_async_openai: MagicMock) -> None:
|
||||
"""Test _update_agent_name_and_description method with None agent_name parameter."""
|
||||
# Test that None agent_name doesn't change anything
|
||||
chat_client = create_test_openai_assistants_client(mock_async_openai, assistant_name=None)
|
||||
|
||||
# Call the private method with None
|
||||
chat_client._update_agent_name(None) # type: ignore
|
||||
chat_client._update_agent_name_and_description(None) # type: ignore
|
||||
|
||||
# Should remain None
|
||||
assert chat_client.assistant_name is None
|
||||
|
||||
Reference in New Issue
Block a user