mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
Python: [BREAKING] update to v1.0.0 (#5062)
* updates to final deprecated pieces and versions * fix mypy * fix readme links
This commit is contained in:
committed by
GitHub
Unverified
parent
5f06b68535
commit
3446eb8d5d
@@ -127,9 +127,13 @@ async def security_and_override_middleware(
|
||||
messages=[
|
||||
Message(
|
||||
role="assistant",
|
||||
text="I cannot process requests containing sensitive information. "
|
||||
"Please rephrase your question without including passwords, secrets, or other "
|
||||
"sensitive data.",
|
||||
contents=[
|
||||
(
|
||||
"I cannot process requests containing sensitive information. "
|
||||
"Please rephrase your question without including passwords, secrets, or other "
|
||||
"sensitive data."
|
||||
)
|
||||
],
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -71,10 +71,12 @@ class PreTerminationMiddleware(AgentMiddleware):
|
||||
messages=[
|
||||
Message(
|
||||
role="assistant",
|
||||
text=(
|
||||
f"Sorry, I cannot process requests containing '{blocked_word}'. "
|
||||
"Please rephrase your question."
|
||||
),
|
||||
contents=[
|
||||
(
|
||||
f"Sorry, I cannot process requests containing '{blocked_word}'. "
|
||||
"Please rephrase your question."
|
||||
)
|
||||
],
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -86,7 +86,7 @@ async def weather_override_middleware(context: ChatContext, call_next: Callable[
|
||||
# For non-streaming: just replace with a new message
|
||||
current_text = context.result.text if isinstance(context.result, ChatResponse) else ""
|
||||
custom_message = f"Weather Advisory: [0] {''.join(chunks)} Original message was: {current_text}"
|
||||
context.result = ChatResponse(messages=[Message(role="assistant", text=custom_message)])
|
||||
context.result = ChatResponse(messages=[Message(role="assistant", contents=[custom_message])])
|
||||
|
||||
|
||||
async def validate_weather_middleware(context: ChatContext, call_next: Callable[[], Awaitable[None]]) -> None:
|
||||
@@ -111,7 +111,7 @@ async def validate_weather_middleware(context: ChatContext, call_next: Callable[
|
||||
|
||||
context.result = ResponseStream(_validated_stream(), finalizer=ChatResponse.from_updates)
|
||||
elif isinstance(context.result, ChatResponse):
|
||||
context.result.messages.append(Message(role="assistant", text=validation_note))
|
||||
context.result.messages.append(Message(role="assistant", contents=[validation_note]))
|
||||
|
||||
|
||||
async def agent_cleanup_middleware(context: AgentContext, call_next: Callable[[], Awaitable[None]]) -> None:
|
||||
@@ -153,7 +153,7 @@ async def agent_cleanup_middleware(context: AgentContext, call_next: Callable[[]
|
||||
cleaned_messages.append(
|
||||
Message(
|
||||
role=message.role,
|
||||
text=text,
|
||||
contents=[text],
|
||||
author_name=message.author_name,
|
||||
message_id=message.message_id,
|
||||
additional_properties=message.additional_properties,
|
||||
@@ -166,7 +166,7 @@ async def agent_cleanup_middleware(context: AgentContext, call_next: Callable[[]
|
||||
if not found_validation:
|
||||
raise RuntimeError("Expected validation note not found in agent response.")
|
||||
|
||||
cleaned_messages.append(Message(role="assistant", text=" Agent: OK"))
|
||||
cleaned_messages.append(Message(role="assistant", contents=[" Agent: OK"]))
|
||||
response.messages = cleaned_messages
|
||||
return response
|
||||
|
||||
|
||||
Reference in New Issue
Block a user