From 708805aba8ec985755c841724234c05c9b69734e Mon Sep 17 00:00:00 2001 From: Junhui Li Date: Wed, 25 Mar 2026 21:33:15 -0700 Subject: [PATCH] Rename AgentHub to OCI Enterprise AI Agents Rename examples/agenthub folder to examples/enterprise_ai_agents and update all references in README.md, MIGRATION.md, example code, and docstrings to reflect the new product name. --- README.md | 10 +-- examples/agenthub/README.md | 75 ------------------ examples/enterprise_ai_agents/README.md | 75 ++++++++++++++++++ .../__init__.py | 0 .../agents/basic_agents_example.py | 6 +- .../common.py | 18 ++--- .../converstions/conversation_items_crud.py | 6 +- .../converstions/conversations_crud.py | 6 +- .../files/__init__.py | 0 .../files/files_crud.py | 4 +- .../files/sample_doc.pdf | Bin .../create_response_fc_parallel_tool.py | 4 +- .../function/create_responses_fc.py | 4 +- .../mcp/create_response_approval_flow.py | 4 +- .../mcp/create_response_two_mcp.py | 4 +- .../mcp/create_responses_mcp.py | 4 +- .../mcp/create_responses_mcp_auth.py | 4 +- .../memory/__init__.py | 0 .../memory/long_term_memory.py | 6 +- .../memory/long_term_memory_access_policy.py | 6 +- .../memory/short_term_memory_optimization.py | 6 +- .../multiturn/__init__.py | 0 .../multiturn/conversations_api.py | 4 +- .../multiturn/responses_chaining.py | 4 +- .../quickstart_responses_create_api_key.py | 2 +- .../quickstart_responses_create_oci_iam.py | 6 +- .../responses/Cat.jpg | Bin .../responses/__init__.py | 0 .../responses/create_response.py | 6 +- .../responses/create_response_store_false.py | 4 +- .../responses/delete_response.py | 4 +- .../responses/file_input_with_file_id.py | 4 +- .../responses/file_input_with_file_url.py | 4 +- .../responses/get_response.py | 4 +- .../responses/image_input_with_base64.py | 4 +- .../responses/image_input_with_url.py | 4 +- .../responses/reasoning.py | 4 +- .../responses/streaming_text_delta.py | 4 +- .../responses/structured_output.py | 4 +- .../responses/use_google_gemini_model.py | 4 +- .../responses/use_gpt_model.py | 4 +- .../responses/use_gptoss_model_dac.py | 4 +- .../responses/use_gptoss_model_ondemand.py | 4 +- .../responses/use_grok_model.py | 4 +- .../tools/__init__.py | 0 .../tools/code_interpreter.py | 6 +- .../tools/file_search.py | 6 +- .../tools/function_calling.py | 6 +- .../tools/image_generation.py | 6 +- .../tools/multiple_tools.py | 4 +- .../tools/remote_mcp.py | 4 +- .../tools/remote_mcp_approval_flow.py | 4 +- .../tools/web_search.py | 6 +- .../tools/web_search_streaming.py | 4 +- .../vector_stores/__init__.py | 0 .../vector_store_file_batches_crud.py | 4 +- .../vector_stores/vector_store_files_crud.py | 4 +- .../vector_stores/vector_stores_crud.py | 4 +- .../vector_stores/vector_stores_search.py | 6 +- 59 files changed, 194 insertions(+), 194 deletions(-) delete mode 100644 examples/agenthub/README.md create mode 100644 examples/enterprise_ai_agents/README.md rename examples/{agenthub => enterprise_ai_agents}/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/agents/basic_agents_example.py (73%) rename examples/{agenthub => enterprise_ai_agents}/common.py (66%) rename examples/{agenthub => enterprise_ai_agents}/converstions/conversation_items_crud.py (88%) rename examples/{agenthub => enterprise_ai_agents}/converstions/conversations_crud.py (86%) rename examples/{agenthub => enterprise_ai_agents}/files/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/files/files_crud.py (91%) rename examples/{agenthub => enterprise_ai_agents}/files/sample_doc.pdf (100%) rename examples/{agenthub => enterprise_ai_agents}/function/create_response_fc_parallel_tool.py (89%) rename examples/{agenthub => enterprise_ai_agents}/function/create_responses_fc.py (95%) rename examples/{agenthub => enterprise_ai_agents}/mcp/create_response_approval_flow.py (90%) rename examples/{agenthub => enterprise_ai_agents}/mcp/create_response_two_mcp.py (90%) rename examples/{agenthub => enterprise_ai_agents}/mcp/create_responses_mcp.py (90%) rename examples/{agenthub => enterprise_ai_agents}/mcp/create_responses_mcp_auth.py (87%) rename examples/{agenthub => enterprise_ai_agents}/memory/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/memory/long_term_memory.py (86%) rename examples/{agenthub => enterprise_ai_agents}/memory/long_term_memory_access_policy.py (87%) rename examples/{agenthub => enterprise_ai_agents}/memory/short_term_memory_optimization.py (87%) rename examples/{agenthub => enterprise_ai_agents}/multiturn/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/multiturn/conversations_api.py (89%) rename examples/{agenthub => enterprise_ai_agents}/multiturn/responses_chaining.py (87%) rename examples/{agenthub => enterprise_ai_agents}/quickstart_responses_create_api_key.py (94%) rename examples/{agenthub => enterprise_ai_agents}/quickstart_responses_create_oci_iam.py (73%) rename examples/{agenthub => enterprise_ai_agents}/responses/Cat.jpg (100%) rename examples/{agenthub => enterprise_ai_agents}/responses/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/responses/create_response.py (65%) rename examples/{agenthub => enterprise_ai_agents}/responses/create_response_store_false.py (86%) rename examples/{agenthub => enterprise_ai_agents}/responses/delete_response.py (85%) rename examples/{agenthub => enterprise_ai_agents}/responses/file_input_with_file_id.py (90%) rename examples/{agenthub => enterprise_ai_agents}/responses/file_input_with_file_url.py (89%) rename examples/{agenthub => enterprise_ai_agents}/responses/get_response.py (85%) rename examples/{agenthub => enterprise_ai_agents}/responses/image_input_with_base64.py (92%) rename examples/{agenthub => enterprise_ai_agents}/responses/image_input_with_url.py (89%) rename examples/{agenthub => enterprise_ai_agents}/responses/reasoning.py (90%) rename examples/{agenthub => enterprise_ai_agents}/responses/streaming_text_delta.py (85%) rename examples/{agenthub => enterprise_ai_agents}/responses/structured_output.py (89%) rename examples/{agenthub => enterprise_ai_agents}/responses/use_google_gemini_model.py (80%) rename examples/{agenthub => enterprise_ai_agents}/responses/use_gpt_model.py (80%) rename examples/{agenthub => enterprise_ai_agents}/responses/use_gptoss_model_dac.py (81%) rename examples/{agenthub => enterprise_ai_agents}/responses/use_gptoss_model_ondemand.py (80%) rename examples/{agenthub => enterprise_ai_agents}/responses/use_grok_model.py (80%) rename examples/{agenthub => enterprise_ai_agents}/tools/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/tools/code_interpreter.py (78%) rename examples/{agenthub => enterprise_ai_agents}/tools/file_search.py (76%) rename examples/{agenthub => enterprise_ai_agents}/tools/function_calling.py (93%) rename examples/{agenthub => enterprise_ai_agents}/tools/image_generation.py (84%) rename examples/{agenthub => enterprise_ai_agents}/tools/multiple_tools.py (93%) rename examples/{agenthub => enterprise_ai_agents}/tools/remote_mcp.py (89%) rename examples/{agenthub => enterprise_ai_agents}/tools/remote_mcp_approval_flow.py (94%) rename examples/{agenthub => enterprise_ai_agents}/tools/web_search.py (71%) rename examples/{agenthub => enterprise_ai_agents}/tools/web_search_streaming.py (85%) rename examples/{agenthub => enterprise_ai_agents}/vector_stores/__init__.py (100%) rename examples/{agenthub => enterprise_ai_agents}/vector_stores/vector_store_file_batches_crud.py (93%) rename examples/{agenthub => enterprise_ai_agents}/vector_stores/vector_store_files_crud.py (94%) rename examples/{agenthub => enterprise_ai_agents}/vector_stores/vector_stores_crud.py (92%) rename examples/{agenthub => enterprise_ai_agents}/vector_stores/vector_stores_search.py (94%) diff --git a/README.md b/README.md index 4a23dfa..a834a56 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ The **OCI GenAI Auth** Python library provides OCI request-signing helpers for t - [Installation](#installation) - [Using OCI IAM Auth](#using-oci-iam-auth) - [Using API Key Auth](#using-api-key-auth) -- [Using AgentHub APIs](#using-agenthub-apis) +- [Using OCI Enterprise AI Agents APIs](#using-oci-enterprise-ai-agents-apis) - [Examples](#examples) - [Contributing](#contributing) - [Security](#security) @@ -58,17 +58,17 @@ client = OpenAI( ) ``` -## Using AgentHub APIs +## Using OCI Enterprise AI Agents APIs -OCI AgentHub provides a unified API for interacting with models and agentic capabilities. +OCI Enterprise AI Agents provides a unified API for interacting with models and agentic capabilities. - It is compatible with OpenAI's Responses API and the [Open Responses Spec](https://www.openresponses.org/specification), enabling developers to build agents with OpenAI SDK, OpenAI Agents SDK, LangChain, LangGraph, AI SDK, CrewAI, and more. - It offers a uniform interface, auth, billing to access multiple model providers including OpenAI, Gemini, xAI, and GPT-OSS models hosted in OCI and your Dedicated AI Cluster. - It provides built-in agentic primitives such as agent loop, reasoning, short-term memory, long-term memory, web search, file search, image generation, code execution, and more. -In addition to the compatible endpoint to Responses API, AgentHub also offers compatible endpoints to Files API, Vector Stores API, and Containers API. +In addition to the compatible endpoint to Responses API, OCI Enterprise AI Agents also offers compatible endpoints to Files API, Vector Stores API, and Containers API. -Explore [examples](https://github.com/oracle-samples/oci-genai-auth-python/tree/main/examples/agenthub) to get started. +Explore [examples](https://github.com/oracle-samples/oci-genai-auth-python/tree/main/examples/enterprise_ai_agents) to get started. Note: OpenAI commercial models and image generation are only available to Oracle internal teams at this moment. diff --git a/examples/agenthub/README.md b/examples/agenthub/README.md deleted file mode 100644 index 50707cb..0000000 --- a/examples/agenthub/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# AgentHub Examples - -This folder contains examples for OCI Generative AI AgentHub APIs using the OpenAI Python SDK. - -## Prerequisites - -1. Install dependencies: - - ```bash - pip install -e '.[dev]' - ``` - -2. Configure shared values in `examples/agenthub/common.py`: - - `PROFILE_NAME` - - `COMPARTMENT_ID` - - `PROJECT_OCID` - - `REGION` - -3. (Optional) You can override project at runtime: - - ```bash - export OCI_GENAI_PROJECT_ID= - ``` - -4. If running API-key based examples, set: - - ```bash - export OPENAI_API_KEY= - ``` - -## How to run - -From repository root, run any example module with `python -m`. - -Quickstarts: - -```bash -python -m examples.agenthub.quickstart_responses_create_oci_iam -python -m examples.agenthub.quickstart_responses_create_api_key -``` - -Responses API examples: - -```bash -python -m examples.agenthub.responses.create_response -python -m examples.agenthub.responses.streaming_text_delta -python -m examples.agenthub.responses.structured_output -python -m examples.agenthub.responses.use_gpt_model -python -m examples.agenthub.responses.use_google_gemini_model -``` - -Tools examples: - -```bash -python -m examples.agenthub.tools.function_calling -python -m examples.agenthub.tools.web_search -python -m examples.agenthub.tools.code_interpreter -``` - -Other categories follow the same pattern: - -```bash -python -m examples.agenthub.agents.basic_agents_example -python -m examples.agenthub.multiturn.responses_chaining -python -m examples.agenthub.memory.long_term_memory -python -m examples.agenthub.mcp.create_responses_mcp -python -m examples.agenthub.vector_stores.vector_stores_crud -python -m examples.agenthub.files.files_crud -python -m examples.agenthub.function.create_responses_fc -``` - -## Notes - -- Most examples use IAM signing through `oci-genai-auth`. -- AgentHub examples use OpenAI-compatible `/openai/v1` endpoints and require a project OCID. diff --git a/examples/enterprise_ai_agents/README.md b/examples/enterprise_ai_agents/README.md new file mode 100644 index 0000000..da28617 --- /dev/null +++ b/examples/enterprise_ai_agents/README.md @@ -0,0 +1,75 @@ +# OCI Enterprise AI Agents Examples + +This folder contains examples for OCI Enterprise AI Agents APIs using the OpenAI Python SDK. + +## Prerequisites + +1. Install dependencies: + + ```bash + pip install -e '.[dev]' + ``` + +2. Configure shared values in `examples/enterprise_ai_agents/common.py`: + - `PROFILE_NAME` + - `COMPARTMENT_ID` + - `PROJECT_OCID` + - `REGION` + +3. (Optional) You can override project at runtime: + + ```bash + export OCI_GENAI_PROJECT_ID= + ``` + +4. If running API-key based examples, set: + + ```bash + export OPENAI_API_KEY= + ``` + +## How to run + +From repository root, run any example module with `python -m`. + +Quickstarts: + +```bash +python -m examples.enterprise_ai_agents.quickstart_responses_create_oci_iam +python -m examples.enterprise_ai_agents.quickstart_responses_create_api_key +``` + +Responses API examples: + +```bash +python -m examples.enterprise_ai_agents.responses.create_response +python -m examples.enterprise_ai_agents.responses.streaming_text_delta +python -m examples.enterprise_ai_agents.responses.structured_output +python -m examples.enterprise_ai_agents.responses.use_gpt_model +python -m examples.enterprise_ai_agents.responses.use_google_gemini_model +``` + +Tools examples: + +```bash +python -m examples.enterprise_ai_agents.tools.function_calling +python -m examples.enterprise_ai_agents.tools.web_search +python -m examples.enterprise_ai_agents.tools.code_interpreter +``` + +Other categories follow the same pattern: + +```bash +python -m examples.enterprise_ai_agents.agents.basic_agents_example +python -m examples.enterprise_ai_agents.multiturn.responses_chaining +python -m examples.enterprise_ai_agents.memory.long_term_memory +python -m examples.enterprise_ai_agents.mcp.create_responses_mcp +python -m examples.enterprise_ai_agents.vector_stores.vector_stores_crud +python -m examples.enterprise_ai_agents.files.files_crud +python -m examples.enterprise_ai_agents.function.create_responses_fc +``` + +## Notes + +- Most examples use IAM signing through `oci-genai-auth`. +- OCI Enterprise AI Agents examples use OpenAI-compatible `/openai/v1` endpoints and require a project OCID. diff --git a/examples/agenthub/__init__.py b/examples/enterprise_ai_agents/__init__.py similarity index 100% rename from examples/agenthub/__init__.py rename to examples/enterprise_ai_agents/__init__.py diff --git a/examples/agenthub/agents/basic_agents_example.py b/examples/enterprise_ai_agents/agents/basic_agents_example.py similarity index 73% rename from examples/agenthub/agents/basic_agents_example.py rename to examples/enterprise_ai_agents/agents/basic_agents_example.py index f12ebcb..6362bf5 100644 --- a/examples/agenthub/agents/basic_agents_example.py +++ b/examples/enterprise_ai_agents/agents/basic_agents_example.py @@ -2,13 +2,13 @@ # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates using OpenAI Agents SDK against the AgentHub endpoint.""" +"""Demonstrates using OpenAI Agents SDK against the OCI Enterprise AI Agents endpoint.""" import asyncio from agents import Agent, Runner, set_default_openai_client, set_tracing_disabled -from examples.agenthub import common +from examples.enterprise_ai_agents import common -set_default_openai_client(common.build_agenthub_async_client()) +set_default_openai_client(common.build_enterprise_ai_agents_async_client()) set_tracing_disabled(True) async def main(): diff --git a/examples/agenthub/common.py b/examples/enterprise_ai_agents/common.py similarity index 66% rename from examples/agenthub/common.py rename to examples/enterprise_ai_agents/common.py index c66f35c..ad9ff9d 100644 --- a/examples/agenthub/common.py +++ b/examples/enterprise_ai_agents/common.py @@ -1,7 +1,7 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""AgentHub example clients and configuration.""" +"""OCI Enterprise AI Agents example clients and configuration.""" from __future__ import annotations @@ -18,31 +18,31 @@ PROJECT_OCID = "<>" REGION = "us-chicago-1" -AGENTHUB_URL = f"https://inference.generativeai.{REGION}.oci.oraclecloud.com/openai/v1" -AGENTHUB_CP_URL = f"https://generativeai.{REGION}.oci.oraclecloud.com/20231130/openai/v1" +ENTERPRISE_AI_AGENTS_URL = f"https://inference.generativeai.{REGION}.oci.oraclecloud.com/openai/v1" +ENTERPRISE_AI_AGENTS_CP_URL = f"https://generativeai.{REGION}.oci.oraclecloud.com/20231130/openai/v1" -def build_agenthub_client() -> OpenAI: +def build_enterprise_ai_agents_client() -> OpenAI: return OpenAI( - base_url=AGENTHUB_URL, + base_url=ENTERPRISE_AI_AGENTS_URL, api_key="not-used", project=os.getenv("OCI_GENAI_PROJECT_ID", PROJECT_OCID), http_client=httpx.Client(auth=OciSessionAuth(profile_name=PROFILE_NAME)), ) -def build_agenthub_async_client() -> AsyncOpenAI: +def build_enterprise_ai_agents_async_client() -> AsyncOpenAI: return AsyncOpenAI( - base_url=AGENTHUB_URL, + base_url=ENTERPRISE_AI_AGENTS_URL, api_key="not-used", project=os.getenv("OCI_GENAI_PROJECT_ID", PROJECT_OCID), http_client=httpx.AsyncClient(auth=OciSessionAuth(profile_name=PROFILE_NAME)), ) -def build_agenthub_cp_client() -> OpenAI: +def build_enterprise_ai_agents_cp_client() -> OpenAI: return OpenAI( - base_url=AGENTHUB_CP_URL, + base_url=ENTERPRISE_AI_AGENTS_CP_URL, api_key="not-used", http_client=httpx.Client(auth=OciSessionAuth(profile_name=PROFILE_NAME)), project=os.getenv("OCI_GENAI_PROJECT_ID", PROJECT_OCID), diff --git a/examples/agenthub/converstions/conversation_items_crud.py b/examples/enterprise_ai_agents/converstions/conversation_items_crud.py similarity index 88% rename from examples/agenthub/converstions/conversation_items_crud.py rename to examples/enterprise_ai_agents/converstions/conversation_items_crud.py index 9d2cdb9..535d644 100644 --- a/examples/agenthub/converstions/conversation_items_crud.py +++ b/examples/enterprise_ai_agents/converstions/conversation_items_crud.py @@ -1,14 +1,14 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates CRUD operations for conversation items in AgentHub.""" +"""Demonstrates CRUD operations for conversation items in OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): # Create an empty conversation - cp_client = common.build_agenthub_client() + cp_client = common.build_enterprise_ai_agents_client() conversation = cp_client.conversations.create() print("\nCreated conversation:", conversation) diff --git a/examples/agenthub/converstions/conversations_crud.py b/examples/enterprise_ai_agents/converstions/conversations_crud.py similarity index 86% rename from examples/agenthub/converstions/conversations_crud.py rename to examples/enterprise_ai_agents/converstions/conversations_crud.py index e0c5b2e..b1b256b 100644 --- a/examples/agenthub/converstions/conversations_crud.py +++ b/examples/enterprise_ai_agents/converstions/conversations_crud.py @@ -1,13 +1,13 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates CRUD operations for conversations in AgentHub.""" +"""Demonstrates CRUD operations for conversations in OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Create a conversation conversation = client.conversations.create( diff --git a/examples/agenthub/files/__init__.py b/examples/enterprise_ai_agents/files/__init__.py similarity index 100% rename from examples/agenthub/files/__init__.py rename to examples/enterprise_ai_agents/files/__init__.py diff --git a/examples/agenthub/files/files_crud.py b/examples/enterprise_ai_agents/files/files_crud.py similarity index 91% rename from examples/agenthub/files/files_crud.py rename to examples/enterprise_ai_agents/files/files_crud.py index 4be8b30..86678bd 100644 --- a/examples/agenthub/files/files_crud.py +++ b/examples/enterprise_ai_agents/files/files_crud.py @@ -5,11 +5,11 @@ from pathlib import Path -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # List files in the project files_list = client.files.list(order="asc") for file in files_list.data: diff --git a/examples/agenthub/files/sample_doc.pdf b/examples/enterprise_ai_agents/files/sample_doc.pdf similarity index 100% rename from examples/agenthub/files/sample_doc.pdf rename to examples/enterprise_ai_agents/files/sample_doc.pdf diff --git a/examples/agenthub/function/create_response_fc_parallel_tool.py b/examples/enterprise_ai_agents/function/create_response_fc_parallel_tool.py similarity index 89% rename from examples/agenthub/function/create_response_fc_parallel_tool.py rename to examples/enterprise_ai_agents/function/create_response_fc_parallel_tool.py index 5df7c80..90ada5e 100644 --- a/examples/agenthub/function/create_response_fc_parallel_tool.py +++ b/examples/enterprise_ai_agents/function/create_response_fc_parallel_tool.py @@ -5,14 +5,14 @@ from rich import print -from examples.agenthub import common +from examples.enterprise_ai_agents import common from examples.fc_tools import fc_tools MODEL = "xai.grok-4-1-fast-reasoning" def main(): - openai_client = common.build_agenthub_client() + openai_client = common.build_enterprise_ai_agents_client() # parrel_call response = openai_client.responses.create( model=MODEL, diff --git a/examples/agenthub/function/create_responses_fc.py b/examples/enterprise_ai_agents/function/create_responses_fc.py similarity index 95% rename from examples/agenthub/function/create_responses_fc.py rename to examples/enterprise_ai_agents/function/create_responses_fc.py index eb4ed29..b0b86c7 100644 --- a/examples/agenthub/function/create_responses_fc.py +++ b/examples/enterprise_ai_agents/function/create_responses_fc.py @@ -9,14 +9,14 @@ from openai.types.responses.response_input_param import FunctionCallOutput from rich import print -from examples.agenthub import common +from examples.enterprise_ai_agents import common from examples.fc_tools import execute_function_call, fc_tools MODEL = "xai.grok-4-1-fast-reasoning" def main(): - openai_client = common.build_agenthub_client() + openai_client = common.build_enterprise_ai_agents_client() # Creates first request response = openai_client.responses.create( diff --git a/examples/agenthub/mcp/create_response_approval_flow.py b/examples/enterprise_ai_agents/mcp/create_response_approval_flow.py similarity index 90% rename from examples/agenthub/mcp/create_response_approval_flow.py rename to examples/enterprise_ai_agents/mcp/create_response_approval_flow.py index 0a71db0..653f96f 100644 --- a/examples/agenthub/mcp/create_response_approval_flow.py +++ b/examples/enterprise_ai_agents/mcp/create_response_approval_flow.py @@ -5,13 +5,13 @@ from rich import print -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - openai_client = common.build_agenthub_client() + openai_client = common.build_enterprise_ai_agents_client() tools = [ { diff --git a/examples/agenthub/mcp/create_response_two_mcp.py b/examples/enterprise_ai_agents/mcp/create_response_two_mcp.py similarity index 90% rename from examples/agenthub/mcp/create_response_two_mcp.py rename to examples/enterprise_ai_agents/mcp/create_response_two_mcp.py index b5f50b4..da38527 100644 --- a/examples/agenthub/mcp/create_response_two_mcp.py +++ b/examples/enterprise_ai_agents/mcp/create_response_two_mcp.py @@ -5,13 +5,13 @@ from rich import print -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - openai_client = common.build_agenthub_client() + openai_client = common.build_enterprise_ai_agents_client() tools = [ { diff --git a/examples/agenthub/mcp/create_responses_mcp.py b/examples/enterprise_ai_agents/mcp/create_responses_mcp.py similarity index 90% rename from examples/agenthub/mcp/create_responses_mcp.py rename to examples/enterprise_ai_agents/mcp/create_responses_mcp.py index 6666674..f08acaa 100644 --- a/examples/agenthub/mcp/create_responses_mcp.py +++ b/examples/enterprise_ai_agents/mcp/create_responses_mcp.py @@ -5,13 +5,13 @@ from rich import print -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - openai_client = common.build_agenthub_client() + openai_client = common.build_enterprise_ai_agents_client() tools = [ { diff --git a/examples/agenthub/mcp/create_responses_mcp_auth.py b/examples/enterprise_ai_agents/mcp/create_responses_mcp_auth.py similarity index 87% rename from examples/agenthub/mcp/create_responses_mcp_auth.py rename to examples/enterprise_ai_agents/mcp/create_responses_mcp_auth.py index 7b21173..bea462f 100644 --- a/examples/agenthub/mcp/create_responses_mcp_auth.py +++ b/examples/enterprise_ai_agents/mcp/create_responses_mcp_auth.py @@ -5,13 +5,13 @@ from rich import print -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - openai_client = common.build_agenthub_client() + openai_client = common.build_enterprise_ai_agents_client() tools = [ { diff --git a/examples/agenthub/memory/__init__.py b/examples/enterprise_ai_agents/memory/__init__.py similarity index 100% rename from examples/agenthub/memory/__init__.py rename to examples/enterprise_ai_agents/memory/__init__.py diff --git a/examples/agenthub/memory/long_term_memory.py b/examples/enterprise_ai_agents/memory/long_term_memory.py similarity index 86% rename from examples/agenthub/memory/long_term_memory.py rename to examples/enterprise_ai_agents/memory/long_term_memory.py index e4307bb..c20cd48 100644 --- a/examples/agenthub/memory/long_term_memory.py +++ b/examples/enterprise_ai_agents/memory/long_term_memory.py @@ -1,17 +1,17 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates long-term memory usage in AgentHub.""" +"""Demonstrates long-term memory usage in OCI Enterprise AI Agents.""" import time -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # First conversation - store preferences conversation1 = client.conversations.create( metadata={"memory_subject_id": "user_123456"}, diff --git a/examples/agenthub/memory/long_term_memory_access_policy.py b/examples/enterprise_ai_agents/memory/long_term_memory_access_policy.py similarity index 87% rename from examples/agenthub/memory/long_term_memory_access_policy.py rename to examples/enterprise_ai_agents/memory/long_term_memory_access_policy.py index 6583d73..5caad43 100644 --- a/examples/agenthub/memory/long_term_memory_access_policy.py +++ b/examples/enterprise_ai_agents/memory/long_term_memory_access_policy.py @@ -1,17 +1,17 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates long-term memory access policies in AgentHub.""" +"""Demonstrates long-term memory access policies in OCI Enterprise AI Agents.""" import time -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # First conversation - store only (no recall) conversation1 = client.conversations.create( metadata={ diff --git a/examples/agenthub/memory/short_term_memory_optimization.py b/examples/enterprise_ai_agents/memory/short_term_memory_optimization.py similarity index 87% rename from examples/agenthub/memory/short_term_memory_optimization.py rename to examples/enterprise_ai_agents/memory/short_term_memory_optimization.py index d71a018..2236176 100644 --- a/examples/agenthub/memory/short_term_memory_optimization.py +++ b/examples/enterprise_ai_agents/memory/short_term_memory_optimization.py @@ -1,15 +1,15 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates short-term memory optimization in AgentHub.""" +"""Demonstrates short-term memory optimization in OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Create a conversation with STMO enabled conversation = client.conversations.create( metadata={"topic": "demo", "short_term_memory_optimization": "True"}, diff --git a/examples/agenthub/multiturn/__init__.py b/examples/enterprise_ai_agents/multiturn/__init__.py similarity index 100% rename from examples/agenthub/multiturn/__init__.py rename to examples/enterprise_ai_agents/multiturn/__init__.py diff --git a/examples/agenthub/multiturn/conversations_api.py b/examples/enterprise_ai_agents/multiturn/conversations_api.py similarity index 89% rename from examples/agenthub/multiturn/conversations_api.py rename to examples/enterprise_ai_agents/multiturn/conversations_api.py index 52baf46..8721626 100644 --- a/examples/agenthub/multiturn/conversations_api.py +++ b/examples/enterprise_ai_agents/multiturn/conversations_api.py @@ -3,13 +3,13 @@ """Demonstrates a multi-turn flow using the Conversations API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL = "xai.grok-4-1-fast-reasoning" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Create a conversation upfront conversation = client.conversations.create(metadata={"topic": "demo"}) diff --git a/examples/agenthub/multiturn/responses_chaining.py b/examples/enterprise_ai_agents/multiturn/responses_chaining.py similarity index 87% rename from examples/agenthub/multiturn/responses_chaining.py rename to examples/enterprise_ai_agents/multiturn/responses_chaining.py index 3d52a8a..009597e 100644 --- a/examples/agenthub/multiturn/responses_chaining.py +++ b/examples/enterprise_ai_agents/multiturn/responses_chaining.py @@ -3,13 +3,13 @@ """Demonstrates chaining responses across multiple turns.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common model = "xai.grok-4-1-fast-reasoning" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # First turn response1 = client.responses.create( model=model, diff --git a/examples/agenthub/quickstart_responses_create_api_key.py b/examples/enterprise_ai_agents/quickstart_responses_create_api_key.py similarity index 94% rename from examples/agenthub/quickstart_responses_create_api_key.py rename to examples/enterprise_ai_agents/quickstart_responses_create_api_key.py index 7c41172..54f775e 100644 --- a/examples/agenthub/quickstart_responses_create_api_key.py +++ b/examples/enterprise_ai_agents/quickstart_responses_create_api_key.py @@ -16,7 +16,7 @@ from openai import OpenAI -from examples.agenthub.common import PROJECT_OCID +from examples.enterprise_ai_agents.common import PROJECT_OCID def main(): diff --git a/examples/agenthub/quickstart_responses_create_oci_iam.py b/examples/enterprise_ai_agents/quickstart_responses_create_oci_iam.py similarity index 73% rename from examples/agenthub/quickstart_responses_create_oci_iam.py rename to examples/enterprise_ai_agents/quickstart_responses_create_oci_iam.py index 0851813..54ebc9e 100644 --- a/examples/agenthub/quickstart_responses_create_oci_iam.py +++ b/examples/enterprise_ai_agents/quickstart_responses_create_oci_iam.py @@ -3,7 +3,7 @@ """Quickstart using OCI IAM authentication. -This example uses oci-genai-auth with the OpenAI SDK for AgentHub. +This example uses oci-genai-auth with the OpenAI SDK for OCI Enterprise AI Agents. Steps: 1. Create a Generative AI Project on OCI Console @@ -11,11 +11,11 @@ 3. Run this script """ -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/Cat.jpg b/examples/enterprise_ai_agents/responses/Cat.jpg similarity index 100% rename from examples/agenthub/responses/Cat.jpg rename to examples/enterprise_ai_agents/responses/Cat.jpg diff --git a/examples/agenthub/responses/__init__.py b/examples/enterprise_ai_agents/responses/__init__.py similarity index 100% rename from examples/agenthub/responses/__init__.py rename to examples/enterprise_ai_agents/responses/__init__.py diff --git a/examples/agenthub/responses/create_response.py b/examples/enterprise_ai_agents/responses/create_response.py similarity index 65% rename from examples/agenthub/responses/create_response.py rename to examples/enterprise_ai_agents/responses/create_response.py index 6a0fed5..f5fa36a 100644 --- a/examples/agenthub/responses/create_response.py +++ b/examples/enterprise_ai_agents/responses/create_response.py @@ -1,13 +1,13 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates creating a response with the Responses API on AgentHub.""" +"""Demonstrates creating a response with the Responses API on OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/create_response_store_false.py b/examples/enterprise_ai_agents/responses/create_response_store_false.py similarity index 86% rename from examples/agenthub/responses/create_response_store_false.py rename to examples/enterprise_ai_agents/responses/create_response_store_false.py index 6beae61..a65d072 100644 --- a/examples/agenthub/responses/create_response_store_false.py +++ b/examples/enterprise_ai_agents/responses/create_response_store_false.py @@ -3,11 +3,11 @@ """Demonstrates creating a response with storage disabled using the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/delete_response.py b/examples/enterprise_ai_agents/responses/delete_response.py similarity index 85% rename from examples/agenthub/responses/delete_response.py rename to examples/enterprise_ai_agents/responses/delete_response.py index 59575b2..c345b53 100644 --- a/examples/agenthub/responses/delete_response.py +++ b/examples/enterprise_ai_agents/responses/delete_response.py @@ -3,11 +3,11 @@ """Demonstrates deleting a response from the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Create a response first response = client.responses.create( diff --git a/examples/agenthub/responses/file_input_with_file_id.py b/examples/enterprise_ai_agents/responses/file_input_with_file_id.py similarity index 90% rename from examples/agenthub/responses/file_input_with_file_id.py rename to examples/enterprise_ai_agents/responses/file_input_with_file_id.py index ef245ea..c688010 100644 --- a/examples/agenthub/responses/file_input_with_file_id.py +++ b/examples/enterprise_ai_agents/responses/file_input_with_file_id.py @@ -3,11 +3,11 @@ """Demonstrates providing file input by file ID to the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Upload a file first with open("../files/sample_doc.pdf", "rb") as f: diff --git a/examples/agenthub/responses/file_input_with_file_url.py b/examples/enterprise_ai_agents/responses/file_input_with_file_url.py similarity index 89% rename from examples/agenthub/responses/file_input_with_file_url.py rename to examples/enterprise_ai_agents/responses/file_input_with_file_url.py index 131b504..72af2c9 100644 --- a/examples/agenthub/responses/file_input_with_file_url.py +++ b/examples/enterprise_ai_agents/responses/file_input_with_file_url.py @@ -3,11 +3,11 @@ """Demonstrates providing file input by URL to the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/get_response.py b/examples/enterprise_ai_agents/responses/get_response.py similarity index 85% rename from examples/agenthub/responses/get_response.py rename to examples/enterprise_ai_agents/responses/get_response.py index ca15b1c..ac5bab4 100644 --- a/examples/agenthub/responses/get_response.py +++ b/examples/enterprise_ai_agents/responses/get_response.py @@ -3,11 +3,11 @@ """Demonstrates retrieving a response from the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Create a response first response = client.responses.create( diff --git a/examples/agenthub/responses/image_input_with_base64.py b/examples/enterprise_ai_agents/responses/image_input_with_base64.py similarity index 92% rename from examples/agenthub/responses/image_input_with_base64.py rename to examples/enterprise_ai_agents/responses/image_input_with_base64.py index b26649c..faaf4dd 100644 --- a/examples/agenthub/responses/image_input_with_base64.py +++ b/examples/enterprise_ai_agents/responses/image_input_with_base64.py @@ -6,7 +6,7 @@ import base64 from pathlib import Path -from examples.agenthub import common +from examples.enterprise_ai_agents import common def encode_image(image_path): @@ -15,7 +15,7 @@ def encode_image(image_path): def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # assuming the file "Cat.jpg" is in the same directory as this script image_file_path = Path(__file__).parent / "Cat.jpg" diff --git a/examples/agenthub/responses/image_input_with_url.py b/examples/enterprise_ai_agents/responses/image_input_with_url.py similarity index 89% rename from examples/agenthub/responses/image_input_with_url.py rename to examples/enterprise_ai_agents/responses/image_input_with_url.py index 980711d..964a6d3 100644 --- a/examples/agenthub/responses/image_input_with_url.py +++ b/examples/enterprise_ai_agents/responses/image_input_with_url.py @@ -3,11 +3,11 @@ """Demonstrates providing image input via URL to the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/reasoning.py b/examples/enterprise_ai_agents/responses/reasoning.py similarity index 90% rename from examples/agenthub/responses/reasoning.py rename to examples/enterprise_ai_agents/responses/reasoning.py index 1bff4f3..aeb7f53 100644 --- a/examples/agenthub/responses/reasoning.py +++ b/examples/enterprise_ai_agents/responses/reasoning.py @@ -3,12 +3,12 @@ """Demonstrates a reasoning-style Responses API request.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="openai.gpt-oss-120b" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() prompt = """ Write a bash script that takes a matrix represented as a string with diff --git a/examples/agenthub/responses/streaming_text_delta.py b/examples/enterprise_ai_agents/responses/streaming_text_delta.py similarity index 85% rename from examples/agenthub/responses/streaming_text_delta.py rename to examples/enterprise_ai_agents/responses/streaming_text_delta.py index ab22562..72dfe5f 100644 --- a/examples/agenthub/responses/streaming_text_delta.py +++ b/examples/enterprise_ai_agents/responses/streaming_text_delta.py @@ -3,11 +3,11 @@ """Demonstrates streaming Responses API output and handling text deltas.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response_stream = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/structured_output.py b/examples/enterprise_ai_agents/responses/structured_output.py similarity index 89% rename from examples/agenthub/responses/structured_output.py rename to examples/enterprise_ai_agents/responses/structured_output.py index 43f9b33..2046571 100644 --- a/examples/agenthub/responses/structured_output.py +++ b/examples/enterprise_ai_agents/responses/structured_output.py @@ -5,7 +5,7 @@ from pydantic import BaseModel -from examples.agenthub import common +from examples.enterprise_ai_agents import common class CalendarEvent(BaseModel): @@ -15,7 +15,7 @@ class CalendarEvent(BaseModel): def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.parse( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/responses/use_google_gemini_model.py b/examples/enterprise_ai_agents/responses/use_google_gemini_model.py similarity index 80% rename from examples/agenthub/responses/use_google_gemini_model.py rename to examples/enterprise_ai_agents/responses/use_google_gemini_model.py index ae1a569..3069109 100644 --- a/examples/agenthub/responses/use_google_gemini_model.py +++ b/examples/enterprise_ai_agents/responses/use_google_gemini_model.py @@ -3,12 +3,12 @@ """Demonstrates using a GPT model with the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="google.gemini-2.5-pro" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model=MODEL, diff --git a/examples/agenthub/responses/use_gpt_model.py b/examples/enterprise_ai_agents/responses/use_gpt_model.py similarity index 80% rename from examples/agenthub/responses/use_gpt_model.py rename to examples/enterprise_ai_agents/responses/use_gpt_model.py index ba11ef0..f47dd84 100644 --- a/examples/agenthub/responses/use_gpt_model.py +++ b/examples/enterprise_ai_agents/responses/use_gpt_model.py @@ -3,12 +3,12 @@ """Demonstrates using a GPT model with the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="openai.gpt-5.2" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model=MODEL, diff --git a/examples/agenthub/responses/use_gptoss_model_dac.py b/examples/enterprise_ai_agents/responses/use_gptoss_model_dac.py similarity index 81% rename from examples/agenthub/responses/use_gptoss_model_dac.py rename to examples/enterprise_ai_agents/responses/use_gptoss_model_dac.py index 710c164..5b03e72 100644 --- a/examples/agenthub/responses/use_gptoss_model_dac.py +++ b/examples/enterprise_ai_agents/responses/use_gptoss_model_dac.py @@ -3,11 +3,11 @@ """Demonstrates using a GPT OSS DAC model with the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="", diff --git a/examples/agenthub/responses/use_gptoss_model_ondemand.py b/examples/enterprise_ai_agents/responses/use_gptoss_model_ondemand.py similarity index 80% rename from examples/agenthub/responses/use_gptoss_model_ondemand.py rename to examples/enterprise_ai_agents/responses/use_gptoss_model_ondemand.py index 9680174..14c7891 100644 --- a/examples/agenthub/responses/use_gptoss_model_ondemand.py +++ b/examples/enterprise_ai_agents/responses/use_gptoss_model_ondemand.py @@ -3,12 +3,12 @@ """Demonstrates using a GPT OSS on-demand model with the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="openai.gpt-oss-120b" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model=MODEL, diff --git a/examples/agenthub/responses/use_grok_model.py b/examples/enterprise_ai_agents/responses/use_grok_model.py similarity index 80% rename from examples/agenthub/responses/use_grok_model.py rename to examples/enterprise_ai_agents/responses/use_grok_model.py index 9d0332c..bb33c2b 100644 --- a/examples/agenthub/responses/use_grok_model.py +++ b/examples/enterprise_ai_agents/responses/use_grok_model.py @@ -3,11 +3,11 @@ """Demonstrates using a Grok model with the Responses API.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/tools/__init__.py b/examples/enterprise_ai_agents/tools/__init__.py similarity index 100% rename from examples/agenthub/tools/__init__.py rename to examples/enterprise_ai_agents/tools/__init__.py diff --git a/examples/agenthub/tools/code_interpreter.py b/examples/enterprise_ai_agents/tools/code_interpreter.py similarity index 78% rename from examples/agenthub/tools/code_interpreter.py rename to examples/enterprise_ai_agents/tools/code_interpreter.py index a619ffa..94d9159 100644 --- a/examples/agenthub/tools/code_interpreter.py +++ b/examples/enterprise_ai_agents/tools/code_interpreter.py @@ -1,13 +1,13 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates the code_interpreter tool in AgentHub.""" +"""Demonstrates the code_interpreter tool in OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/tools/file_search.py b/examples/enterprise_ai_agents/tools/file_search.py similarity index 76% rename from examples/agenthub/tools/file_search.py rename to examples/enterprise_ai_agents/tools/file_search.py index a52c580..19836d9 100644 --- a/examples/agenthub/tools/file_search.py +++ b/examples/enterprise_ai_agents/tools/file_search.py @@ -1,15 +1,15 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates the file_search tool in AgentHub.""" +"""Demonstrates the file_search tool in OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common VECTOR_STORE_ID = "<>" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/tools/function_calling.py b/examples/enterprise_ai_agents/tools/function_calling.py similarity index 93% rename from examples/agenthub/tools/function_calling.py rename to examples/enterprise_ai_agents/tools/function_calling.py index be2268a..992f94a 100644 --- a/examples/agenthub/tools/function_calling.py +++ b/examples/enterprise_ai_agents/tools/function_calling.py @@ -1,14 +1,14 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates function calling tools in AgentHub.""" +"""Demonstrates function calling tools in OCI Enterprise AI Agents.""" import json from openai.types.responses import ResponseFunctionToolCall from openai.types.responses.response_input_param import FunctionCallOutput -from examples.agenthub import common +from examples.enterprise_ai_agents import common model = "xai.grok-4-1-fast-reasoning" @@ -25,7 +25,7 @@ def get_current_weather(location: str) -> dict: def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Define function tool schema function_tools = [ diff --git a/examples/agenthub/tools/image_generation.py b/examples/enterprise_ai_agents/tools/image_generation.py similarity index 84% rename from examples/agenthub/tools/image_generation.py rename to examples/enterprise_ai_agents/tools/image_generation.py index a8b36d9..870a833 100644 --- a/examples/agenthub/tools/image_generation.py +++ b/examples/enterprise_ai_agents/tools/image_generation.py @@ -1,16 +1,16 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates image generation tooling in AgentHub.""" +"""Demonstrates image generation tooling in OCI Enterprise AI Agents.""" import base64 -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="openai.gpt-5.2" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model=MODEL, diff --git a/examples/agenthub/tools/multiple_tools.py b/examples/enterprise_ai_agents/tools/multiple_tools.py similarity index 93% rename from examples/agenthub/tools/multiple_tools.py rename to examples/enterprise_ai_agents/tools/multiple_tools.py index 3d1e0e5..b60fb1d 100644 --- a/examples/agenthub/tools/multiple_tools.py +++ b/examples/enterprise_ai_agents/tools/multiple_tools.py @@ -3,12 +3,12 @@ """Demonstrates using multiple tools in a single request.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="openai.gpt-5.2" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response_stream = client.responses.create( model=MODEL, diff --git a/examples/agenthub/tools/remote_mcp.py b/examples/enterprise_ai_agents/tools/remote_mcp.py similarity index 89% rename from examples/agenthub/tools/remote_mcp.py rename to examples/enterprise_ai_agents/tools/remote_mcp.py index 643e69b..3140cf5 100644 --- a/examples/agenthub/tools/remote_mcp.py +++ b/examples/enterprise_ai_agents/tools/remote_mcp.py @@ -3,11 +3,11 @@ """Demonstrates calling a remote MCP tool.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response_stream = client.responses.create( model="xai.grok-4-1-fast-reasoning", diff --git a/examples/agenthub/tools/remote_mcp_approval_flow.py b/examples/enterprise_ai_agents/tools/remote_mcp_approval_flow.py similarity index 94% rename from examples/agenthub/tools/remote_mcp_approval_flow.py rename to examples/enterprise_ai_agents/tools/remote_mcp_approval_flow.py index bebe585..489c887 100644 --- a/examples/agenthub/tools/remote_mcp_approval_flow.py +++ b/examples/enterprise_ai_agents/tools/remote_mcp_approval_flow.py @@ -3,11 +3,11 @@ """Demonstrates an approval flow for remote MCP tools.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # First API request - Ask the model to call the MCP server, # and requires your approval to execute the tool call diff --git a/examples/agenthub/tools/web_search.py b/examples/enterprise_ai_agents/tools/web_search.py similarity index 71% rename from examples/agenthub/tools/web_search.py rename to examples/enterprise_ai_agents/tools/web_search.py index fb48ad8..8192ad1 100644 --- a/examples/agenthub/tools/web_search.py +++ b/examples/enterprise_ai_agents/tools/web_search.py @@ -1,14 +1,14 @@ # Copyright (c) 2026 Oracle and/or its affiliates. # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -"""Demonstrates the web_search tool in AgentHub.""" +"""Demonstrates the web_search tool in OCI Enterprise AI Agents.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="openai.gpt-5.2" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response = client.responses.create( model=MODEL, diff --git a/examples/agenthub/tools/web_search_streaming.py b/examples/enterprise_ai_agents/tools/web_search_streaming.py similarity index 85% rename from examples/agenthub/tools/web_search_streaming.py rename to examples/enterprise_ai_agents/tools/web_search_streaming.py index fd3c996..e589c97 100644 --- a/examples/agenthub/tools/web_search_streaming.py +++ b/examples/enterprise_ai_agents/tools/web_search_streaming.py @@ -4,12 +4,12 @@ """Demonstrates streaming results from the web_search tool.""" from oci_genai_support.openai.oci_openai import OPC_COMPARTMENT_ID_HEADER -from examples.agenthub import common +from examples.enterprise_ai_agents import common MODEL="xai.grok-4-1-fast-reasoning" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() response_stream = client.responses.create( model=MODEL, diff --git a/examples/agenthub/vector_stores/__init__.py b/examples/enterprise_ai_agents/vector_stores/__init__.py similarity index 100% rename from examples/agenthub/vector_stores/__init__.py rename to examples/enterprise_ai_agents/vector_stores/__init__.py diff --git a/examples/agenthub/vector_stores/vector_store_file_batches_crud.py b/examples/enterprise_ai_agents/vector_stores/vector_store_file_batches_crud.py similarity index 93% rename from examples/agenthub/vector_stores/vector_store_file_batches_crud.py rename to examples/enterprise_ai_agents/vector_stores/vector_store_file_batches_crud.py index 23526d2..ba06572 100644 --- a/examples/agenthub/vector_stores/vector_store_file_batches_crud.py +++ b/examples/enterprise_ai_agents/vector_stores/vector_store_file_batches_crud.py @@ -3,13 +3,13 @@ """Demonstrates CRUD operations for vector store file batches.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common VECTOR_STORE_ID = "<>" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() with open("../files/sample_doc.pdf", "rb") as f1, open("../files/sample_doc.pdf", "rb") as f2: file_1 = client.files.create( file=f1, diff --git a/examples/agenthub/vector_stores/vector_store_files_crud.py b/examples/enterprise_ai_agents/vector_stores/vector_store_files_crud.py similarity index 94% rename from examples/agenthub/vector_stores/vector_store_files_crud.py rename to examples/enterprise_ai_agents/vector_stores/vector_store_files_crud.py index 3b87f3d..94638da 100644 --- a/examples/agenthub/vector_stores/vector_store_files_crud.py +++ b/examples/enterprise_ai_agents/vector_stores/vector_store_files_crud.py @@ -3,13 +3,13 @@ """Demonstrates CRUD operations for vector store files.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common VECTOR_STORE_ID = "<>" def main(): - client = common.build_agenthub_client() + client = common.build_enterprise_ai_agents_client() # Create the file with open("../files/sample_doc.pdf", "rb") as f: file = client.files.create( diff --git a/examples/agenthub/vector_stores/vector_stores_crud.py b/examples/enterprise_ai_agents/vector_stores/vector_stores_crud.py similarity index 92% rename from examples/agenthub/vector_stores/vector_stores_crud.py rename to examples/enterprise_ai_agents/vector_stores/vector_stores_crud.py index acf43c4..b649956 100644 --- a/examples/agenthub/vector_stores/vector_stores_crud.py +++ b/examples/enterprise_ai_agents/vector_stores/vector_stores_crud.py @@ -3,11 +3,11 @@ """Vector Stores API examples - create, list, retrieve, update, search, and delete.""" -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - cp_client = common.build_agenthub_cp_client() + cp_client = common.build_enterprise_ai_agents_cp_client() # Create a vector store vector_store = cp_client.vector_stores.create( name="OCI Support FAQ Vector Store", diff --git a/examples/agenthub/vector_stores/vector_stores_search.py b/examples/enterprise_ai_agents/vector_stores/vector_stores_search.py similarity index 94% rename from examples/agenthub/vector_stores/vector_stores_search.py rename to examples/enterprise_ai_agents/vector_stores/vector_stores_search.py index fc2b59a..a495047 100644 --- a/examples/agenthub/vector_stores/vector_stores_search.py +++ b/examples/enterprise_ai_agents/vector_stores/vector_stores_search.py @@ -5,11 +5,11 @@ import time -from examples.agenthub import common +from examples.enterprise_ai_agents import common def main(): - dp_client = common.build_agenthub_client() + dp_client = common.build_enterprise_ai_agents_client() with open("../files/sample_doc.pdf", "rb") as f: # Upload a file using the Files API file = dp_client.files.create( @@ -19,7 +19,7 @@ def main(): print(f"Uploaded file:{file.id}, waiting for it to be processed") # dp_client.files.wait_for_processing(file.id) - cp_client = common.build_agenthub_cp_client() + cp_client = common.build_enterprise_ai_agents_cp_client() # Create a vector store vector_store = cp_client.vector_stores.create( name="OCI Support FAQ Vector Store",