Files
wehub-resource-sync 9201ef759e
CI / lint (push) Waiting to run
CI / mypy (push) Waiting to run
CI / docs (push) Waiting to run
CI / test on 3.10 (standard) (push) Waiting to run
CI / test on 3.11 (standard) (push) Waiting to run
CI / test on 3.12 (standard) (push) Waiting to run
CI / test on 3.10 (all-extras) (push) Waiting to run
CI / test on 3.11 (all-extras) (push) Waiting to run
CI / test on 3.12 (all-extras) (push) Waiting to run
CI / test on 3.13 (all-extras) (push) Waiting to run
CI / test on 3.14 (pydantic-evals) (push) Waiting to run
CI / test on 3.13 (standard) (push) Waiting to run
CI / test on 3.14 (standard) (push) Waiting to run
CI / test on 3.14 (all-extras) (push) Waiting to run
CI / test on 3.10 (pydantic-ai-slim) (push) Waiting to run
CI / test on 3.11 (pydantic-ai-slim) (push) Waiting to run
CI / test on 3.12 (pydantic-ai-slim) (push) Waiting to run
CI / test on 3.13 (pydantic-ai-slim) (push) Waiting to run
CI / test on 3.14 (pydantic-ai-slim) (push) Waiting to run
CI / test on 3.10 (pydantic-evals) (push) Waiting to run
CI / test on 3.11 (pydantic-evals) (push) Waiting to run
CI / test on 3.12 (pydantic-evals) (push) Waiting to run
CI / test on 3.13 (pydantic-evals) (push) Waiting to run
CI / test on 3.10 (lowest-versions) (push) Waiting to run
CI / test on 3.11 (lowest-versions) (push) Waiting to run
CI / test on 3.12 (lowest-versions) (push) Waiting to run
CI / test on 3.13 (lowest-versions) (push) Waiting to run
CI / test on 3.14 (lowest-versions) (push) Waiting to run
CI / test examples on 3.11 (push) Waiting to run
CI / test examples on 3.12 (push) Waiting to run
CI / test examples on 3.13 (push) Waiting to run
CI / test examples on 3.14 (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / check (push) Blocked by required conditions
CI / deploy-docs (push) Blocked by required conditions
CI / deploy-docs-preview (push) Blocked by required conditions
CI / build release artifacts (push) Blocked by required conditions
CI / publish to PyPI (push) Blocked by required conditions
CI / Send tweet (push) Blocked by required conditions
Harness Compat / harness compat (push) Failing after 0s
chore: import upstream snapshot with attribution
2026-07-13 13:27:52 +08:00

339 lines
7.3 KiB
Python

from importlib.metadata import version as _metadata_version
from ._template import TemplateStr
from .agent import (
Agent,
AgentModelSettings,
AgentRetries,
CallToolsNode,
EndStrategy,
InstrumentationSettings,
ModelRequestNode,
UserPromptNode,
capture_run_messages,
)
from .agent.spec import AgentSpec
from .capabilities import AgentCapability, CapabilityFunc
from .concurrency import (
AbstractConcurrencyLimiter,
AnyConcurrencyLimit,
ConcurrencyLimit,
ConcurrencyLimiter,
)
from .embeddings import (
Embedder,
EmbeddingModel,
EmbeddingResult,
EmbeddingSettings,
)
from .exceptions import (
AgentRunError,
ApprovalRequired,
CallDeferred,
ConcurrencyLimitExceeded,
FallbackExceptionGroup,
IncompleteToolCall,
ModelAPIError,
ModelHTTPError,
ModelRetry,
SkipModelRequest,
SkipToolExecution,
SkipToolValidation,
UndrainedPendingMessagesError,
UnexpectedModelBehavior,
UsageLimitExceeded,
UserError,
)
from .format_prompt import format_as_xml
from .messages import (
AgentStreamEvent,
AudioFormat,
AudioMediaType,
AudioUrl,
BaseToolCallPart,
BaseToolReturnPart,
BinaryContent,
BinaryImage,
CachePoint,
CompactionPart,
DocumentFormat,
DocumentMediaType,
DocumentUrl,
FilePart,
FileUrl,
FinalResultEvent,
FinishReason,
FunctionToolCallEvent,
FunctionToolResultEvent,
HandleResponseEvent,
ImageFormat,
ImageMediaType,
ImageUrl,
InstructionPart,
ModelMessage,
ModelMessagesTypeAdapter,
ModelRequest,
ModelRequestPart,
ModelRequestState,
ModelResponse,
ModelResponsePart,
ModelResponsePartDelta,
ModelResponseState,
ModelResponseStreamEvent,
MultiModalContent,
NativeToolCallPart,
NativeToolReturnPart,
OutputToolCallEvent,
OutputToolResultEvent,
PartDeltaEvent,
PartEndEvent,
PartStartEvent,
RetryPromptPart,
SystemPromptPart,
TextContent,
TextPart,
TextPartDelta,
ThinkingPart,
ThinkingPartDelta,
ToolCallEvent,
ToolCallPart,
ToolCallPartDelta,
ToolResultEvent,
ToolReturn,
ToolReturnPart,
UploadedFile,
UserContent,
UserPromptPart,
VideoFormat,
VideoMediaType,
VideoUrl,
)
from .models import ModelRequestContext
from .models.concurrency import ConcurrencyLimitedModel, limit_model_concurrency
from .native_tools import (
CodeExecutionTool,
FileSearchTool,
ImageGenerationTool,
MCPServerTool,
MemoryTool,
WebFetchTool,
WebSearchTool,
WebSearchUserLocation,
XSearchTool,
)
from .output import NativeOutput, PromptedOutput, StructuredDict, TextOutput, ToolOutput
from .profiles import (
DEFAULT_PROFILE,
InlineDefsJsonSchemaTransformer,
JsonSchemaTransformer,
ModelProfile,
ModelProfileSpec,
)
from .run import AgentRun, AgentRunResult, AgentRunResultEvent
from .settings import ModelSettings, ToolChoice, ToolOrOutput
from .tools import (
AgentNativeTool,
DeferredToolRequests,
DeferredToolResults,
RunContext,
Tool,
ToolApproved,
ToolDefinition,
ToolDenied,
)
from .toolsets import (
AbstractToolset,
AgentToolset,
ApprovalRequiredToolset,
CombinedToolset,
DeferredLoadingToolset,
ExternalToolset,
FilteredToolset,
FunctionToolset,
IncludeReturnSchemasToolset,
PrefixedToolset,
PreparedToolset,
RenamedToolset,
SetMetadataToolset,
ToolsetFunc,
ToolsetTool,
WrapperToolset,
)
from .usage import RequestUsage, RunUsage, UsageLimits
__all__ = (
'__version__',
# agent
'Agent',
'AgentModelSettings',
'AgentRetries',
'AgentSpec',
'EndStrategy',
'CallToolsNode',
'ModelRequestNode',
'UserPromptNode',
'capture_run_messages',
'InstrumentationSettings',
# embeddings
'Embedder',
'EmbeddingModel',
'EmbeddingSettings',
'EmbeddingResult',
# concurrency
'AbstractConcurrencyLimiter',
'AnyConcurrencyLimit',
'ConcurrencyLimit',
'ConcurrencyLimitedModel',
'ConcurrencyLimiter',
'limit_model_concurrency',
# exceptions
'AgentRunError',
'CallDeferred',
'ApprovalRequired',
'ConcurrencyLimitExceeded',
'ModelRetry',
'ModelAPIError',
'ModelHTTPError',
'FallbackExceptionGroup',
'IncompleteToolCall',
'SkipModelRequest',
'SkipToolExecution',
'SkipToolValidation',
'UndrainedPendingMessagesError',
'UnexpectedModelBehavior',
'UsageLimitExceeded',
'UserError',
# messages
'AgentStreamEvent',
'AudioFormat',
'AudioMediaType',
'AudioUrl',
'BaseToolCallPart',
'BaseToolReturnPart',
'BinaryContent',
'NativeToolCallPart',
'NativeToolReturnPart',
'CachePoint',
'CompactionPart',
'DocumentFormat',
'DocumentMediaType',
'DocumentUrl',
'FileUrl',
'FilePart',
'FinalResultEvent',
'FinishReason',
'FunctionToolCallEvent',
'FunctionToolResultEvent',
'HandleResponseEvent',
'ImageFormat',
'ImageMediaType',
'ImageUrl',
'BinaryImage',
'InstructionPart',
'ModelMessage',
'ModelMessagesTypeAdapter',
'ModelRequest',
'ModelRequestPart',
'ModelRequestState',
'ModelResponse',
'ModelResponsePart',
'ModelResponsePartDelta',
'ModelResponseState',
'ModelResponseStreamEvent',
'MultiModalContent',
'OutputToolCallEvent',
'OutputToolResultEvent',
'PartDeltaEvent',
'PartEndEvent',
'PartStartEvent',
'RetryPromptPart',
'SystemPromptPart',
'TextContent',
'TextPart',
'TextPartDelta',
'ThinkingPart',
'ThinkingPartDelta',
'ToolCallEvent',
'ToolCallPart',
'ToolCallPartDelta',
'ToolResultEvent',
'ToolReturn',
'ToolReturnPart',
'UploadedFile',
'UserContent',
'UserPromptPart',
'VideoFormat',
'VideoMediaType',
'VideoUrl',
# profiles
'ModelProfile',
'ModelProfileSpec',
'DEFAULT_PROFILE',
'InlineDefsJsonSchemaTransformer',
'JsonSchemaTransformer',
# tools
'AgentNativeTool',
'Tool',
'ToolDefinition',
'RunContext',
'DeferredToolRequests',
'DeferredToolResults',
'ToolApproved',
'ToolDenied',
# toolsets
'AbstractToolset',
'AgentToolset',
'ApprovalRequiredToolset',
'CombinedToolset',
'DeferredLoadingToolset',
'ExternalToolset',
'FilteredToolset',
'FunctionToolset',
'IncludeReturnSchemasToolset',
'PrefixedToolset',
'PreparedToolset',
'RenamedToolset',
'SetMetadataToolset',
'ToolsetFunc',
'ToolsetTool',
'WrapperToolset',
# builtin_tools
'CodeExecutionTool',
'FileSearchTool',
'ImageGenerationTool',
'MCPServerTool',
'MemoryTool',
'WebFetchTool',
'WebSearchTool',
'WebSearchUserLocation',
'XSearchTool',
# capabilities
'AgentCapability',
'CapabilityFunc',
# output
'ToolOutput',
'NativeOutput',
'PromptedOutput',
'TextOutput',
'StructuredDict',
# template
'TemplateStr',
# format_prompt
'format_as_xml',
# models
'ModelRequestContext',
# settings
'ModelSettings',
'ToolChoice',
'ToolOrOutput',
# usage
'RunUsage',
'RequestUsage',
'UsageLimits',
# run
'AgentRun',
'AgentRunResult',
'AgentRunResultEvent',
)
__version__ = _metadata_version('pydantic_ai_slim')