LLM API Request
Updated: 2025-11-25
Messages
Single Interaction
import os
from dotenv import load_dotenv
from openai import OpenAI
from openai.types.chat import ChatCompletion
load_dotenv()
def single_interaction(client: OpenAI) -> ChatCompletion:
return client.chat.completions.create(
model="gpt-5-nano",
messages=[
{"role": "user", "content": "Who are you?"}
]
)
if __name__ == "__main__":
c = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))
r = single_interaction(c)
print(r.choices[0].message.content)Multi-Turn Interactions
Parameters
model
max_tokens
temperature
top_p (nucleus sampling)
frequency_penalty
presence_penalty
stop
Complete Example with Multiple Parameters
Handling API Responses
Response Object Structure
Provider-Specific Differences
Anthropic (Claude)
Google (Gemini)
Error Handling
Best Practices
Cost Considerations
Practical Exercise
Summary
Last updated
Was this helpful?