oc_chat
Loading...
Searching...
No Matches
request_plan.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.core.request_plan.ProviderRequestPlan
class  oc_chat.core.request_plan.RenderedRequest

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.request_plan

Functions

str oc_chat.core.request_plan._tool_name (dict schema)
ProviderRequestPlan oc_chat.core.request_plan.build_request_plan (list[dict] messages, str model, *, list[dict]|None tool_catalog=None, list[str]|None allowed_tools=None, str reasoning_mode="off", int|None output_max_tokens=None)
list[dict] oc_chat.core.request_plan.compose_chat_messages (ProviderRequestPlan plan)
list[dict]|None oc_chat.core.request_plan.filtered_tool_catalog (ProviderRequestPlan plan)

Variables

str oc_chat.core.request_plan._TOOL_SECTION_MARKER = "\n\n## Tools"