Fix SK migration samples

This commit is contained in:
Tao Chen
2026-04-01 16:45:06 -07:00
Unverified
parent 15e435b472
commit c39cbfe677
3 changed files with 6 additions and 6 deletions
@@ -23,12 +23,12 @@ async def run_semantic_kernel() -> None:
from semantic_kernel.connectors.ai.open_ai import OpenAISettings
openai_settings = OpenAISettings()
assert openai_settings.responses_model is not None, "Responses model ID must be set in OpenAISettings"
assert openai_settings.responses_model_id is not None, "Responses model ID must be set in OpenAISettings"
client = OpenAIResponsesAgent.create_client()
# SK response agents wrap OpenAI's hosted Responses API.
agent = OpenAIResponsesAgent(
ai_model=openai_settings.responses_model,
ai_model_id=openai_settings.responses_model_id,
client=client,
instructions="Answer in one concise sentence.",
name="Expert",
@@ -29,12 +29,12 @@ async def run_semantic_kernel() -> None:
return a + b
openai_settings = OpenAISettings()
assert openai_settings.responses_model is not None, "Responses model ID must be set in OpenAISettings"
assert openai_settings.responses_model_id is not None, "Responses model ID must be set in OpenAISettings"
client = OpenAIResponsesAgent.create_client()
# Plugins advertise callable tools to the Responses agent.
agent = OpenAIResponsesAgent(
ai_model=openai_settings.responses_model,
ai_model_id=openai_settings.responses_model_id,
client=client,
instructions="Use the add tool when math is required.",
name="MathExpert",
@@ -30,12 +30,12 @@ async def run_semantic_kernel() -> None:
from semantic_kernel.connectors.ai.open_ai import OpenAISettings
openai_settings = OpenAISettings()
assert openai_settings.responses_model is not None, "Responses model ID must be set in OpenAISettings"
assert openai_settings.responses_model_id is not None, "Responses model ID must be set in OpenAISettings"
client = OpenAIResponsesAgent.create_client()
# response_format requests schema-constrained output from the model.
agent = OpenAIResponsesAgent(
ai_model=openai_settings.responses_model,
ai_model_id=openai_settings.responses_model_id,
client=client,
instructions="Return launch briefs as structured JSON.",
name="ProductMarketer",