Generative AIG AIG API OCI API возвращает «неизвестный ресурс» 404 Ошибка при вызове из Oracle FunctionPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Generative AIG AIG API OCI API возвращает «неизвестный ресурс» 404 Ошибка при вызове из Oracle Function

Сообщение Anonymous »

Я работаю с Oracle Cloud Infrastructure и пытаюсь вызвать генеративный агент AI из функции Oracle с помощью Python SDK. Все кажется правильно настроенным, но я получаю ошибку неизвестной ресурса 404, когда вызову конечную точку /действия /чата. Я хочу позвонить агенту из Oracle Apex, чтобы он мог использовать инструмент SQL для поиска в DB. < /P>
Вот ответ, который я получаю: < /p>
{ "status": "success",
"ai_response": "Error calling AI agent: {
'target_service': 'generative_ai_agent_runtime',
'status': 404,
'code': '404',
'opc-request-id': '4264247FE14242459AEBB2F77E1568BC/08485F02DB93858AE94D4968465241AB/92FE3938AC1BB4E6A8C06F4EAF4F4195',
'message': 'Unknown resource 2bf22eb5-db44-4fd7-b179-de723aa402aa',
'operation_name': 'chat',
'timestamp': '2025-06-11T09:35:37.231897+00:00',
'client_version': 'Oracle-PythonSDK/2.154.1',
'request_endpoint': 'POST https://agent-runtime.generativeai.eu-f ... tions/chat' }" }
< /code>
Это мой код Python: < /p>
import io
import os
import json
import oci
import uuid
import logging
from oci.config import from_file

def call_generative_ai(prompt):
try:
# Use Resource Principal Signer
signer = oci.auth.signers.get_resource_principals_signer()

generative_ai_agent_runtime_client = oci.generative_ai_agent_runtime.GenerativeAiAgentRuntimeClient(
config={}, signer=signer
)

session_id = str(uuid.uuid4())

chat_response = generative_ai_agent_runtime_client.chat(
agent_endpoint_id="ocid1.genaiagentendpoint.oc1.eu-frankfurt-1.amaaaaaabumsjqaa3dyenfkvuz7mqixqetkzgftymw7gclbn3evpqif2zlnq",
chat_details=oci.generative_ai_agent_runtime.models.ChatDetails(
user_message=prompt,
session_id=session_id
)
)

return chat_response.data

except Exception as e:
return f"Error calling AI agent: {str(e)}"
< /code>
создал генеративную конечную точку агента AI и агента в правильной области (eu-frankfurt-1) и подтвердил их OCISD. < /p>
Настроил динамическую группу для функции Oracle и назначенные политики IAM, предоставляющие его доступ к функции. Запрос правильно (без ошибки AUTH). < /p>
Я позаботился о том, чтобы OCID (как для конечной точки агента и агента) копируются непосредственно и соответствуют тому, что показано в консоли. < /p>
ОКИД ОКИД, а агент активен. < /p>
Я использую версию OCI Cli. Установите плагин.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... invoked-fr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Generative AIG AIG API OCI API возвращает «неизвестный ресурс» 404 Ошибка при вызове из Oracle Function
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Maven Build Build для OCI Java Function: невозможно разрешить Oci-Java-Sdk-Auth зависимость
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Основы функции - Function Function Function, пройдя в INTS больше 99
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Основы функции - Function Function Function, выходящая из INT, более 99 [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • C# Async Function Function Function
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»