rebase fixes

This commit is contained in:
Dinesh Yeduguru 2024-12-30 13:03:39 -08:00
parent b7ae86ae03
commit 9a3d7fa33c
6 changed files with 14 additions and 11 deletions

View file

@ -14,15 +14,15 @@ from typing import (
Literal, Literal,
Optional, Optional,
Protocol, Protocol,
Union,
runtime_checkable, runtime_checkable,
Union,
) )
from llama_models.schema_utils import json_schema_type, webmethod from llama_models.schema_utils import json_schema_type, webmethod
from pydantic import BaseModel, ConfigDict, Field from pydantic import BaseModel, ConfigDict, Field
from typing_extensions import Annotated from typing_extensions import Annotated
from llama_stack.apis.common.content_types import URL, InterleavedContent from llama_stack.apis.common.content_types import InterleavedContent, URL
from llama_stack.apis.inference import ( from llama_stack.apis.inference import (
CompletionMessage, CompletionMessage,
SamplingParams, SamplingParams,
@ -36,6 +36,7 @@ from llama_stack.apis.inference import (
) )
from llama_stack.apis.memory import MemoryBank from llama_stack.apis.memory import MemoryBank
from llama_stack.apis.safety import SafetyViolation from llama_stack.apis.safety import SafetyViolation
from llama_stack.apis.tools import CustomToolDef
from llama_stack.providers.utils.telemetry.trace_protocol import trace_protocol from llama_stack.providers.utils.telemetry.trace_protocol import trace_protocol

View file

@ -20,7 +20,7 @@ from llama_stack.apis.safety import Safety
from llama_stack.apis.scoring import Scoring from llama_stack.apis.scoring import Scoring
from llama_stack.apis.scoring_functions import ScoringFn, ScoringFnInput from llama_stack.apis.scoring_functions import ScoringFn, ScoringFnInput
from llama_stack.apis.shields import Shield, ShieldInput from llama_stack.apis.shields import Shield, ShieldInput
from llama_stack.apis.tools import Tool, ToolGroup, ToolRuntime from llama_stack.apis.tools import Tool, ToolGroup, ToolGroupInput, ToolRuntime
from llama_stack.providers.datatypes import Api, ProviderSpec from llama_stack.providers.datatypes import Api, ProviderSpec
from llama_stack.providers.utils.kvstore.config import KVStoreConfig from llama_stack.providers.utils.kvstore.config import KVStoreConfig

View file

@ -27,11 +27,15 @@ from llama_stack.apis.scoring_functions import (
) )
from llama_stack.apis.shields import Shield, Shields from llama_stack.apis.shields import Shield, Shields
from llama_stack.apis.tools import ( from llama_stack.apis.tools import (
BuiltInToolDef,
CustomToolDef,
MCPToolGroupDef, MCPToolGroupDef,
Tool, Tool,
ToolGroup, ToolGroup,
ToolGroupDef, ToolGroupDef,
ToolGroups, ToolGroups,
ToolHost,
ToolPromptFormat,
UserDefinedToolGroupDef, UserDefinedToolGroupDef,
) )
from llama_stack.distribution.datatypes import ( from llama_stack.distribution.datatypes import (

View file

@ -13,11 +13,11 @@ import secrets
import string import string
import uuid import uuid
from datetime import datetime from datetime import datetime
from typing import AsyncGenerator, List from typing import AsyncGenerator, List, Optional
from urllib.parse import urlparse from urllib.parse import urlparse
import httpx import httpx
from llama_models.llama3.api.datatypes import BuiltinTool from llama_models.llama3.api.datatypes import BuiltinTool, ToolCall, ToolParamDefinition
from llama_stack.apis.agents import ( from llama_stack.apis.agents import (
AgentConfig, AgentConfig,
@ -37,10 +37,7 @@ from llama_stack.apis.agents import (
ToolExecutionStep, ToolExecutionStep,
Turn, Turn,
) )
from llama_stack.apis.common.content_types import ( from llama_stack.apis.common.content_types import TextContentItem, URL
URL,
TextContentItem,
)
from llama_stack.apis.inference import ( from llama_stack.apis.inference import (
ChatCompletionResponseEventType, ChatCompletionResponseEventType,
CompletionMessage, CompletionMessage,
@ -59,6 +56,7 @@ from llama_stack.apis.inference import (
from llama_stack.apis.memory import Memory from llama_stack.apis.memory import Memory
from llama_stack.apis.memory_banks import MemoryBanks from llama_stack.apis.memory_banks import MemoryBanks
from llama_stack.apis.safety import Safety from llama_stack.apis.safety import Safety
from llama_stack.apis.tools import ToolGroups, ToolRuntime
from llama_stack.providers.utils.kvstore import KVStore from llama_stack.providers.utils.kvstore import KVStore
from llama_stack.providers.utils.telemetry import tracing from llama_stack.providers.utils.telemetry import tracing

View file

@ -8,6 +8,7 @@ import os
import pytest import pytest
import pytest_asyncio import pytest_asyncio
from llama_models.llama3.api.datatypes import BuiltinTool
from llama_stack.apis.models import ModelInput, ModelType from llama_stack.apis.models import ModelInput, ModelType
from llama_stack.apis.tools import ( from llama_stack.apis.tools import (
@ -17,7 +18,6 @@ from llama_stack.apis.tools import (
ToolParameter, ToolParameter,
UserDefinedToolGroupDef, UserDefinedToolGroupDef,
) )
from llama_stack.apis.tools.tools import BuiltinTool
from llama_stack.distribution.datatypes import Api, Provider from llama_stack.distribution.datatypes import Api, Provider
from llama_stack.providers.tests.resolver import construct_stack_for_test from llama_stack.providers.tests.resolver import construct_stack_for_test

View file

@ -14,7 +14,7 @@ from llama_stack.apis.memory_banks import VectorMemoryBankParams
from llama_stack.apis.tools import ToolInvocationResult from llama_stack.apis.tools import ToolInvocationResult
from llama_stack.providers.datatypes import Api from llama_stack.providers.datatypes import Api
from .fixtures import tool_runtime_memory_and_search # noqa: F401 from .fixtures import tools_stack as _tools_stack # noqa: F401, F811
@pytest.fixture @pytest.fixture