diff --git a/llama_stack/providers/inline/agents/meta_reference/agent_instance.py b/llama_stack/providers/inline/agents/meta_reference/agent_instance.py index d7930550d..9e20119d1 100644 --- a/llama_stack/providers/inline/agents/meta_reference/agent_instance.py +++ b/llama_stack/providers/inline/agents/meta_reference/agent_instance.py @@ -13,19 +13,55 @@ import secrets import string import uuid from datetime import datetime -from typing import AsyncGenerator, List, Tuple +from typing import AsyncGenerator, Dict, List, Tuple from urllib.parse import urlparse import httpx +from llama_models.llama3.api.datatypes import BuiltinTool -from llama_stack.apis.agents import * # noqa: F403 -from llama_stack.apis.inference import * # noqa: F403 -from llama_stack.apis.memory import * # noqa: F403 -from llama_stack.apis.memory_banks import * # noqa: F403 -from llama_stack.apis.safety import * # noqa: F403 +from llama_stack.apis.agents import ( + AgentConfig, + AgentTool, + AgentTurnCreateRequest, + AgentTurnResponseEvent, + AgentTurnResponseEventType, + AgentTurnResponseStepCompletePayload, + AgentTurnResponseStepStartPayload, + AgentTurnResponseStreamChunk, + AgentTurnResponseTurnCompletePayload, + AgentTurnResponseTurnStartPayload, + Attachment, + CodeInterpreterToolDefinition, + FunctionCallToolDefinition, + MemoryRetrievalStep, + PhotogenToolDefinition, + SearchToolDefinition, + ShieldCallStep, + StepType, + Turn, + WolframAlphaToolDefinition, +) -from llama_stack.apis.common.content_types import InterleavedContent, TextContentItem +from llama_stack.apis.common.content_types import ( + InterleavedContent, + TextContentItem, + URL, +) +from llama_stack.apis.inference import ( + CompletionMessage, + Inference, + Message, + SamplingParams, + StopReason, + SystemMessage, + ToolDefinition, + ToolResponseMessage, + UserMessage, +) +from llama_stack.apis.memory import Memory, MemoryBankDocument +from llama_stack.apis.memory_banks import MemoryBanks +from llama_stack.apis.safety import Safety from llama_stack.providers.utils.kvstore import KVStore from llama_stack.providers.utils.memory.vector_store import concat_interleaved_content